Awesome
DirectX 9 Overlay
Author: Sean Pesce
Overview
A Direct3D9 Wrapper DLL/classes with a built-in overlay framework that implements an in-game CLI and text feed for printing on-screen messages in DirectX 9 programs. Plugins are also supported for extending the features/functionality of the overlay.
Media
Showcase video (Early build)
<sup>Dark Souls: Prepare to Die Edition</sup>
<sup>Deus Ex: Human Revolution</sup>
<sup>The Elder Scrolls IV: Oblivion</sup>
Plugins
To utilize various features of the overlay from an external DLL, the external DLL must be a plugin for this project which imports/exports various functions. See the ExampleOverlayPlugin subproject for reference. For another example, see the Dark Souls Overhaul repository.
Acknowledgments
- Michael Koch for his DirectX 9 Proxy DLL example, which I relied on heavily as a reference in the early stages of this project
- Microsoft for the DirectX SDK and Detours library
- Atom0s, Topblast, and Renkokuken (Sakuri) from UnknownCheats.me for the modified CD3DFont class, which is much more efficient (performance-wise) than Direct3D9's built-in ID3DXFont class.
- Mumble VoIP overlay source code, which I used as a reference to create a suitable render state block when drawing my overlay
Built With
Disclaimer
This overlay is meant for single-player games only. Use of this overlay in multiplayer games may trigger anti-cheat software and result in a ban. Additionally, I do not create or support video game hacks that give the user an unfair advantage over other players. Any mods I make are for fun, replay value, or game fixes.
License
GNU General Public License v3.0
For inquiries and/or information about me, visit my personal website.