From 9674807ea4eaf1a6bc8ac533d35e0e1da1c63304 Mon Sep 17 00:00:00 2001 From: Dusk-92 Date: Fri, 28 Aug 2026 20:35:28 +0200 Subject: [PATCH] Build DEBUG15 late rehook test --- .github/workflows/test-safe-core-v8.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-safe-core-v8.yml b/.github/workflows/test-safe-core-v8.yml index 0254185..5ea09a4 100644 --- a/.github/workflows/test-safe-core-v8.yml +++ b/.github/workflows/test-safe-core-v8.yml @@ -130,7 +130,7 @@ jobs: 'callconv(.{ .x86_thiscall = .{} })', 'luaPushStringNative', 'pub fn outlineDebug', - 'OutlineDBG live=', + 'OutlineDBG rh=', 'debug_unit_player_guid_seen', 'debug_unit_target_guid_seen', 'tracker.setDebugPinnedObjects(player_obj, target_obj)', @@ -138,6 +138,7 @@ jobs: 'debug_scan_called_seen', 'debug_scan_after_publish_seen', 'getLiveHookState()', + 'lateRehookIfLost()', 'endscene_ours', 'dip_ours', 'reset_ours', @@ -219,7 +220,7 @@ jobs: cat > package/README_TEST.txt <<'EOF' WeirdUtils Safe Standalone Core Test V8 DEBUG - DEBUG14 disables Outline's first-frame forced IDirect3DDevice9::Reset to test whether that reset is what restores the original D3D9 vtable and removes all Outline hooks. + DEBUG15 re-applies the D3D9 hooks from OutlineDebug() after the client is fully loaded, to test whether the original hook installation simply happens too early. outline.dll - Adds OutlineDebug() sticky in-game diagnostics for the render pipeline.