Repository navigation
PZ-ModGuard v2.8.3 - Game Root Manifest Scope Inheritance & Embedded Script Whitelist
What's Changed in v2.8.3
PZ-ModGuard v2.8.3 resolves a timing and scoping issue where scripts deployed into the Game Root by authorized mods (such as Uninstall-PZ-Optimization.cmd) triggered false-alarm critical alerts, and whitelists embedded uninstaller scripts inside pzopt.jar.
🔧 Fix Game Root Manifest Timing & Scope Inheritance
- Execution Reordering: Fixed scan ordering so install manifests (
pzopt-installed.txt) are loaded before auditing Game Root native files. - Manifest Scope Inheritance: Extended
Get-FileScope/get_file_scopeto cross-referencemanifestFiles/manifestHashesand expanded Workshop hash indexing to all scanned script extensions (.cmd,.bat,.ps1). Files placed in Game Root by authorized mods inherit their mod scope properly. - Embedded Scripts in
pzopt.jar: Whitelisted embedded copies of uninstaller/installer scripts insidepzopt.jar, eliminating false-positive archive warnings.
📦 Assets Included
PZ-ModGuard.bat(Windows launcher & scanner)pz_modguard.py(Linux / SteamOS / Cross-platform core scanner)pz-modguard.sh(Linux launcher)
Full Changelog: v2.8.2...v2.8.3