skillfed

graphics-api-hooking

Master graphics API interception across DirectX 9/11/12, OpenGL, and Vulkan to build overlays and analyze render pipelines. Learn VTable hooking techniques, ImGui integration, and shader manipulation for game security research and graphics debugging.

Graphics API Hooking teaches you to intercept DirectX, OpenGL, and Vulkan rendering calls for overlay creation and graphics debugging.

AI-generated summary based on this skill's SKILL.md

3,261 458 MIT updated by gmh5225

Install

gmh5225/awesome-game-security/graphics-api · repository language: Python

git clone https://github.com/gmh5225/awesome-game-security
cp -r awesome-game-security/.claude/skills/graphics-api ~/.claude/skills/graphics-api
npx skillfed install gmh5225/awesome-game-security/graphics-api

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How to hook DirectX 11 Present function?

graphics-api-hooking teaches VTable hooking techniques to intercept the DirectX 11 Present function. By hooking the swap chain's Present method, you can inject overlay rendering code before frame presentation. The skill covers identifying the VTable, replacing function pointers, and safely calling the original function to maintain rendering integrity while enabling custom graphics injection for analysis and debugging.

What graphics API overlay rendering techniques does graphics-api-hooking cover?

graphics-api-hooking covers overlay rendering across DirectX 9/11/12, OpenGL, and Vulkan. The skill teaches ImGui integration with graphics APIs, frame injection points, and composition methods. You'll learn to render custom visuals on top of game output, handle coordinate transformations, and manage rendering state to create stable overlays for graphics debugging and security research.

How can I implement shader manipulation for visual effects?

graphics-api-hooking addresses shader manipulation by teaching draw call interception and render pipeline analysis. You'll learn to modify shaders for effects like character highlighting and visual analysis. The skill covers identifying shader stages, intercepting compilation, and applying transformations while maintaining anti-cheat evasion awareness for legitimate graphics research and debugging purposes.

What anti-cheat screenshot detection methods should I understand?

graphics-api-hooking covers anti-cheat screenshot detection to help you understand game security mechanisms. The skill teaches detection patterns, overlay evasion awareness, and how anti-cheat systems identify frame capture attempts. Understanding these methods is essential for legitimate graphics debugging and security research to work within detection boundaries.

How does graphics-api-hooking explain render pipeline analysis?

graphics-api-hooking teaches render pipeline debugging across DirectX, OpenGL, and Vulkan. You'll learn to analyze draw calls, inspect rendering state, capture frame data, and trace GPU operations. The skill covers VTable interception, graphics API function hooking, and pipeline inspection techniques for security research and graphics optimization analysis.

What is the license for graphics-api-hooking?

graphics-api-hooking is released under the MIT license, allowing broad use, modification, and distribution with attribution. The MIT license permits commercial and private use while requiring preservation of copyright and license notices in distributed copies.

SKILL.md

rendered from the published skill — quoted content, verbatim

Graphics API Hooking & Rendering

Overview

This skill covers graphics API resources from the awesome-game-security collection, including DirectX, OpenGL, and Vulkan hooking techniques, overlay rendering, and graphics debugging.

README Coverage

  • DirectX > Guide
  • DirectX > Hook
  • DirectX > Tools
  • DirectX > Emulation
  • DirectX > Compatibility
  • DirectX > Overlay
  • OpenGL > Guide
  • OpenGL > Source
  • OpenGL > Hook
  • Vulkan > Guide
  • Vulkan > API
  • Vulkan > Hook
  • Cheat > Overlay
  • Cheat > Render/Draw
  • Cheat > Anti Screenshot
  • Anti Cheat > Screenshot
  • Anti Cheat > Detection:Overlay

DirectX

DirectX 9
// Key functions to hook
IDirect3DDevice9::EndScene
IDirect3DDevice9::Reset
IDirect3DDevice9::Present
DirectX 11

```cpp // Key functions to

(truncated - see the full file via the links below)

Read as markdown · JSON record · Browse the source repository

File tree — 1 file
.claude/skills/graphics-api/SKILL.md

Related skills

Tags

render-interception overlay-injection shader-manipulation frame-capture anti-cheat-evasion gpu-debugging vtable-hooking visual-cheat-detection window-composition ai-aimbot-pipeline