Updated scripts in Squall8's table that require StealthEdit. Bypasses integrity check crashes by recalculating valid hashes. Should work on both CODEX and STEAM version, more importantly the former because StealthEdit is in conflict with CODEX's routines.
There may be a really small chance an integrity check triggers while activating the script before the hash has been updated. To prevent crashing due to this pause the game process using CE before activation and deactivation of any scripts.
Note to table makers:
1. To list all hashed blocks, their offsets and their size, use Lua script below:
Code: Select all
for i = 1,#hashTable do
print("Block "..i)
print(string.format("Hash Addr: %X", hashTable[i].offset))
print(string.format("Block Start: %X", hashTable[i].blkStart))
print(string.format("Block End: %X\r\n", hashTable[i].blkStart + hashTable[i].blkSize))
end
2. rehashHelper(...) can be used for searching all affected checksums instead of manually hard coding in the rehash function, but hooks points must all be registered as symbols and must not be unregistered on deactivation. Pass all symbols into the function e.g. rehashHelper("infitemuse1","infitemuse2")
Thanks to @ShyTwig16 for the
[Link] module
UPDATE: Provided a merged version of the table which includes all the remaining options from Squall8's table for version 161254.