β‘
DirectX hook and game overlay solution for any desktop GUI like Electron, Qt, CEF and WPF
game overlay solution
- DirectX hook, draw in game
- support any GUI framework, use the power of web/Electron/WPF/Qt to inject any app to overlay in your game
- easy window management
- input intercept in game
screenshot
Prerequisites
- Visual Sudio 2019 with latest sdk to build native C++ project.
- CMake
- node 32bit/64bit
run demo
- git clone https://github.com/hiitiger/goverlay.git
- run demo client
- this includes the steps to build node native-addons
electron-overlay
npm i npm run build @REM for 32bit electron npm run build:addon:x86 @REM for 64bit electron npm run build:addon:x64 npm run start
- this includes the steps to build node native-addons
- click the start button to start overlay
- start a d3d game, type its window name and inject
CTRL+F2
to toggle full input intercept,CTRL+F3
to show demo popup(doit ^^)
inject a specific game
After you have the demo runs right
- copy files [
n_overlay.dll
,n_overlay.x64.dll
,injector_helper.exe
,injector_helper.x64.exe
] from directorygame-overlay\prebuilt
to directoryelectron-overlay
- run demo client
- click start button to start overlay
- start the game you want to inject to and wait for it game window to show
- input the window title(or part of the title) of the game, and click the inject button
use in your own project
- checkout document about how to use it in your own project
feature
- electron offscreen window overlay in game
- dx12 api support
- dx11 api support
- dx10 api support
- dx9 api support
- OpenGL api support
- native draw overlay
- hardware acc osr bitmap transport
- multi windows support
- window z-index and focus
- in game sync drag and resize
- in game defered drag and resize
- window draw policy
- input intercepting by manually control
- custom shaped window (alpha test for mouse handling)
- input intercepting by auto mouse check
- brwoser window state manage
- better hotkey
- session reconnect
support
contact me if had issues with specific features or in-game performance.
contact me for other GUI frameworks support or need any special feature.
note
Many games block dll injection, please sign dll files with your certificate.
products using goverlay
- FACEIT: https://www.faceit.com/, competitive gaming platform
- Guilded: https://www.guilded.gg/, game chat
- OP.GG: https://www.op.gg/, game statistic platform
- senpai.gg: https://senpai.gg/, game statistic and assistant
- Medal.tv: https://medal.tv/, game recording software
- GG Recorder: https://game-recorder.com/, game recording software