Have anyone looked into changing the save-file instead of using debuggers?
Yes. The save file is in SQLite database format. You can download a DB Browser for SQLite to read it and make edits to the database. There is an "actor_name" column which has your Steam ID and an "actor_data" which has data stored in hex.
I was not able to decipher the actor_data, but I did try something. First, I used CE to set my max proficiencies to 125. Next, I copied the actor_data and pasted it into a different save file. When I loaded that save file, the proficiencies were not 125 max. This leads me to believe the database entry might be just your inventory. I couldn't figure out where your character data is saved in the database.
For proficiency I found the error in this topic's table.
It tries to set a bunch of proficiencies but the rbx points to the specific entry in prof table, so it crash a lot because of this.
I use this the following script but it works only for not maxed profs
The command console is unlocked when you run your own server, you set an admin password with "adminpsw" as a command like in a batch file for running the server, which lets you use "gm key (whatever the password you set was)" to open a panel that lets you spawn in items/mobs, give yourself 1million hp, etc. I just don't know where you'd put that command line password for an offline game. This would be the best cheat option if we knew where to place it and it work with offline mode.
1. add "-adminpsw=123" to "Launcher.bat" in game folder.
my Launcher.bat looks:
Thanks man! However I can't make it work for some reason. I rescanned for any corrupted file in my soulmask through steam, I even tried downloading cracked version of it because maybe it is the version of the game like they patched it somehow but no luck.