Skip to content

PZ-ModGuard v2.8.3 - Game Root Manifest Scope Inheritance & Embedded Script Whitelist

Choose a tag to compare

@KodeMannn KodeMannn released this 07 Oct 10:25
· 7 commits to main since this release

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_scope to cross-reference manifestFiles / manifestHashes and 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 inside pzopt.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