Benoist

Results 24 issues of Benoist

Add x64 dynamic hook support to SourceHook, Windows only - Added `x64GenContext` to generate SourceHook virtual stubs on x86_64 - `GenBuffer` has been moved to `sh_asm.h`, since it's only ever...

x64

## Added ~~protobuf and~~ breakpad as submodule It's no secret that google's tools to fetch their repositories are absolutely horrendous to use, not counting that they're also outdated in regard...

Issue mentioned to Asherkin or Psychonic. Long story short, if a metamod plugin happens to be detouring some game functions that SM unfortunately calls while initialising, and decides to have...

Still an heavy draft. This PR adds x64 windows support to dhooks, dynamic virtual hooks only, this also disables dynamic detours (signatures) until support is added for them. Requires alliedmodders/metamod-source#175...

x64

# Source2mod ## Where to contribute ? We're currently still getting the sdk ready. Head over to [hl2sdk](https://github.com/alliedmodders/hl2sdk/tree/cs2) and contribute towards the efforts. ## What is this issue about ?...

_This whole PR is still an heavy draft, nothing has been field tested._ ## Introduction As of today no immediate solution to `PseudoAddress` has been explored. Only third-party solutions like...

Continuation of the work from PR #2162 ~~This PR aims to add x86_64 dynamic detour support for both Windows & Linux. However at the present time, I'm only switching off...

Still a draft, I'll setup a proper CI and package script another time. This is mostly to get server operators unstuck.

Continuation of alliedmodders/safetyhook#7 Compiling safetyhook as a static library has fattened Sourcemod releases. This PR attempts to move safetyhook into a shared library to lessen the release size, a side...

Here's how `numArgs` is retrieved ```cpp std::vector &argTypes = callingConvention->m_vecArgTypes; size_t numArgs = argTypes.size(); ``` Here's the loop ```cpp size_t firstArg = 0; if (callConv == CallConv_THISCALL) firstArg = 1;...