Provides the following features to SourceMod plugins:
- Allows plugins to enable / disable memory patches whose platform-specific payloads are defined in their game configs in their own unique section (based on Peace-Maker's implementation for dynhooks).
- Allows plugins to allocate memory (which can then be accessed with StoreToAddress and LoadFromAddress).
- Both of the above is cleaned up and freed when the plugin that owns them is unloaded (so you don't have to unpatch during OnPluginEnd()).
I wrote this as a generalized way to do patches like No Thriller Taunt
, without needing to keep a boilerplate plugin on hand to deal with all the setup / teardown, or even another plugin at all (the bundled patch management plugin can load and enable simple patches for you).
More developer information is available in the project's README