Skip to content

Hooking library using Valve's GameOverlayRenderer

License

Notifications You must be signed in to change notification settings

krispybyte/Vook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 Vook - Valve Hook

The Vook is a single-header library that allows you to call Valve's hooking functions in their GameOverlayRenderer.dll & GameOverlayRenderer64.dll libraries. While making the project I found out it was already done by others previously, however they did not include support for Valve's 64-bit overlay library and so I decided to add support for games using it. As always, PR's are welcome!

🎲 Usage Example

A Vook hook example can be found here.

⚙️ Library Functions

// Hooks a function.
bool Vook::Hook(
    void* FunctionAddress, // The initial function's address
    void* HookAddress, // The hook's address
    void* OriginalAddress // The original's address
)

// Unhooks a function.
void Vook::Unhook(
    void* FunctionAddress // The initial function's address
)

// Unhooks all functions.
void Vook::UnhookAll()

⚡ Cloning Vook

$ git clone https://github.com/krispybyte/Vook.git

⚖️ License

This project is licensed under the MIT license.

:trollface: Sick of Valve's hooking library?

Use the Trampy library today! (this is definitely not an ad).