| DHookAddEntityListener | Adds an entity listener hook |
| DHookAddParam | Adds param to a hook setup |
| DHookCreate | Creates a hook |
| DHookCreateDetour | Creates a detour |
| DHookCreateFromConf | Setup a detour or hook for a function as described in a "Functions" section in gamedata. |
| DHookDisableDetour | Disable the detour of the function described in the hook setup handle. |
| DHookEnableDetour | Enable the detour of the function described in the hook setup handle. |
| DHookEntity | Hook entity |
| DHookGamerules | Hook gamerules |
| DHookGetParam | Get param value (Use only for: int, entity, edict, bool or float param types) |
| DHookGetParamAddress | Get param address (Use only for ptr param types) |
| DHookGetParamObjectPtrString | Gets an objects string variable value |
| DHookGetParamObjectPtrVar | Gets an objects variable value |
| DHookGetParamObjectPtrVarVector | Gets an objects vector variable value |
| DHookGetParamString | Get string param value |
| DHookGetParamVector | Get vector param value |
| DHookGetReturn | Get return value (Use only for: int, entity, bool or float return types) |
| DHookGetReturnString | Get return string value |
| DHookGetReturnVector | Get return vector value |
| DHookIsNullParam | Checks if a pointer param is null |
| DHookRaw | Hook a raw pointer |
| DHookRemoveEntityListener | Removes an entity listener hook |
| DHookRemoveHookID | Remove hook by hook id |
| DHookSetFromConf | Load details for a vhook or detour from a gamedata file. |
| DHookSetParam | Set param value (Use only for: int, entity, edict, bool or float param types)
An entity param type can be set to NULL using INVALID_ENT_REFERENCE (-1). |
| DHookSetParamObjectPtrVar | Sets an objects variable value |
| DHookSetParamObjectPtrVarVector | Sets an objects vector variable value |
| DHookSetParamString | Set string param value |
| DHookSetParamVector | Set vector param value |
| DHookSetReturn | Set return value (Use only for: int, entity, bool or float return types)
An entity return type can be set to NULL using INVALID_ENT_REFERENCE (-1). |
| DHookSetReturnString | Set return string value |
| DHookSetReturnVector | Set return vector value |