From 8a0c8eec18ea394d75e2d4416b05cf6137752791 Mon Sep 17 00:00:00 2001 From: Dusk-92 Date: Fri, 28 Aug 2026 19:52:07 +0200 Subject: [PATCH] Verify one-shot UnitGUID debug probe --- .github/workflows/test-safe-core-v8.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-safe-core-v8.yml b/.github/workflows/test-safe-core-v8.yml index d8a6d87..abe4a99 100644 --- a/.github/workflows/test-safe-core-v8.yml +++ b/.github/workflows/test-safe-core-v8.yml @@ -127,6 +127,8 @@ jobs: 'luaPushStringNative', 'pub fn outlineDebug', 'OutlineDBG en=', + 'unit_guid_player = wow.unitGUID("player")', + 'unit_guid_target = wow.unitGUID("target")', ): if required not in outline: raise SystemExit(f"Missing Outline callback/native wrapper ABI piece: {required}") @@ -205,7 +207,7 @@ jobs: cat > package/README_TEST.txt <<'EOF' WeirdUtils Safe Standalone Core Test V8 DEBUG - This debug build diagnoses player GUID separately and tracks the selected target independently from local-player resolution. It uses ClntObjMgrGetActivePlayer and the locked target GUID at 0xB4E2D8. WoW Lua API calls stay on explicit native register wrappers. + This debug build also probes GetGUIDFromName("player"/"target") only when OutlineDebug() is manually invoked, so we can compare it against the zero-valued legacy globals without adding another per-frame call. outline.dll - Adds OutlineDebug() sticky in-game diagnostics for the render pipeline.