[L4D2] Replace all dialogues and monologues with Nick's laugh.

Post Python examples to help other users.
RenardDev
Junior Member
Posts: 5
Joined: Mon Jan 27, 2025 12:04 pm

[L4D2] Replace all dialogues and monologues with Nick's laugh.

Postby RenardDev » Mon Jan 27, 2025 12:26 pm

Syntax: Select all

from memory import find_binary, make_object, Convention, DataType, Pointer, alloc
from memory.hooks import PreHook, PostHook, use_pre_registers
from players.entity import Player
from memory.manager import CustomType, Type, manager

serverlib = find_binary('server')

InstancedScriptedScene = serverlib[b'\x55\x8B\xEC\x53\x56\x57\x6A\x2A\x68'].make_function(
Convention.CDECL,
[
DataType.POINTER,
DataType.POINTER,
DataType.POINTER,
DataType.FLOAT,
DataType.BOOL,
DataType.INT,
DataType.BOOL,
DataType.INT
],
DataType.INT
)

def alloc_string(string):
buffer = alloc(len(string) + 1)
buffer.set_string_array(string)
return buffer

vcd = alloc_string('scenes/Gambler/Laughter03.vcd')

@PreHook(InstancedScriptedScene)
def PreInstancedScriptedScene(args):
#player = make_object(Player, args[0])
args[1] = vcd

Return to “Code examples / Cookbook”

Who is online

Users browsing this forum: No registered users and 74 guests