I built a few scripts based on the first fight (where the game starts) and I put them in a table.
More testing is required.
The table is signed to avoid CE prompt for the auto-attach script.
The table comes with these scripts:
- main script
- character hack script.
- reputation grabber script.
The main script gives you:
- God mode; no comments
- Infinite Ammo; no comments
- Infinite AP; no comments
- Infinite Precision Strikes; no comments
- XP Gain mod; scales the XP you gain.
- Attack Range mod; scales the distance you can shoot to.
- Pointer to Money; no comments
Player test is included using fixed offsets for now, if it crashes, it's because the code has changed.
The character hack script gives you a bunch of controls as you flip from page to page or character to character:
- Zero all; use this once you have spent the amount you want, this will reset all unspent points of a single character to zero on the next flip.
- Attribute points; grants specified number on the next flip.
- Skill points; grants specified number on the next flip.
- Perk points; grants specified number on the next flip.
Same principle applies for the fixed offsets.
The reputation script exposes a few global variables.
Open character sheet and flip to the Reputation sheet, that should populate it all.
Then, ALT+Tab to CE and edit the values to your liking while you are still on the Reputation sheet.
It seems most go from -50 to 50.
Notes:
- the game seems to shuffle global variables around a lot, so these are short-lived pointers.
- using a fixed offset because a "good" AOB signature could not be found. Meaning it won't work on the GOG release once an update drops.
- global vars are based on hashes, so if the hashes change, the script will need updating, too.
Notes:
If, for some reason the script does not enable for the first time, tap it again.
CE mono attach seems dodgy at times.
I will do some playing and see if there's anything else worth hacking.
Zoom controls are screwed up, don't bother with higher zoom ranges (float 0 to 1 -> value points to predefined curve).
Run speed (float 6, fixed) is hackable, but makes little sense without zoom.