Syntax: Select all
from cvars import ConVar
from memory import find_binary
from memory.hooks import PreHook
from memory import find_binary, Convention, DataType
tier0lib = find_binary('tier0')
DevMsg = tier0lib['?DevMsg@@YAXPBDZZ'].make_function(
Convention.CDECL,
[
DataType.POINTER
],
DataType.VOID
)
Msg = tier0lib['Msg'].make_function(
Convention.CDECL,
[
DataType.POINTER
],
DataType.VOID
)
@PreHook(DevMsg)
def PreDevMsg(args):
if ConVar('developer').get_int() > 0:
Msg(args[0])
return 0