Source2Toolkit
The ultimate Source 2 scripting layer for Metamod:Source
Low-level power. High-level simplicity. Build anything from simple plugins to advanced engine hooks with full access to Source 2 internals.

Why Source2Toolkit?
Designed for both beginners and hardcore engine hackers
High-Level API
Easy-to-use abstractions for rapid plugin development.
Low-Level Access
Full control over memory, hooks, entities and engine internals.
Metamod Ready
Built specifically for Metamod:Source with deep engine integration.
Full Engine Access
Direct access to Source 2 internals through schema system. Work with entities, memory and engine structures like you are inside the game itself.
- ✓ Schema-based entity access
- ✓ Direct memory manipulation
- ✓ No wrappers or limitations
- ✓ Works exactly like native code
Hook Everything
Full control over the engine. Hook virtual functions, inline functions, commands, events or anything you can find in memory.
- ✓ Inline hooks (pattern scanning)
- ✓ Virtual hooks
- ✓ Command & event hooks
- ✓ Signature scanning
No restrictions. If it exists in memory, you can hook it.
Commands & Events
High-level API for common tasks like commands and game events. Clean, simple and powerful.
- ✓ Register commands in seconds
- ✓ Hook console and chat
- ✓ Hook game events
- ✓ Pre/Post execution control
Built-in Systems
Everything you need is already included.
- ✓ GameConfig system
- ✓ Dynamic libraries
- ✓ Scheduler & timers
- ✓ ConVars & commands
- ✓ Trace system
Source2Toolkit is not affiliated with Valve Corporation.