Page 1 of 1

[L4D2] Fix for DevMsg

Posted: Mon Jan 27, 2025 12:18 pm
by RenardDev

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