DHookRaw Function

Hook a raw pointer

int DHookRaw(Handle setup, bool post, Address addr, DHookRemovalCB removalcb, DHookCallback callback)


Handle setup

Setup handle to use to add the hook.

bool post

true to make the hook a post hook. (If you need to change the return value or need the return alue use a post hook! If you need to change params and return use a pre and post hook!)

Address addr

This pointer address.

DHookRemovalCB removalcb

Callback for when the hook is removed (Entity hooks are auto-removed on entity destroyed and will call this callback)

DHookCallback callback

Optional callback function, if not set here must be set when creating the hook.

Return Value

INVALID_HOOK_ID on fail a hookid on success


Invalid setup handle, invalid address, invalid hook type or invalid callback.