Goverlay
DirectX hook and game overlay solution for Electron, Qt and CEF, just like discord/steam game overlay,inject any app to overlay in your game
Install / Use
/learn @hiitiger/GoverlayREADME
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 2022 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+F2to toggle full input intercept,CTRL+F3to 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\prebuiltto 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
- [x] electron offscreen window overlay in game
- [x] dx12 api support
- [x] dx11 api support
- [x] dx10 api support
- [x] dx9 api support
- [ ] OpenGL api support
- [ ] native draw overlay
- [ ] hardware acc osr bitmap transport
- [x] multi windows support
- [x] window z-index and focus
- [x] in game sync drag and resize
- [ ] in game defered drag and resize
- [x] window draw policy
- [x] input intercepting by manually control
- [x] custom shaped window (alpha test for mouse handling)
- [x] input intercepting by auto mouse check
- [x] brwoser window state manage
- [x] better hotkey
- [x] 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
