Thanks for the reply but I am not referring to the memory addresses of a running process. The file I mentioned is the save game file for a my character and the offsets in the file will not change between Linux and Windows systems as it is a binary file. Also, the test edit that I made to a skill worked and I was able to verify it by looking at the skills window while I was dying after reloading the game.
The file and memory addresses are formatted very similarly, however the linux version does have
some slight variations to some of the addresses.
cheat engine is probably the easiest way to filter which bytes you're looking for (works for both running process and opening a raw file) as you'll be able to leverage the search and filter function, however you can probably use whatever application you want to read the bytes, and then compare them next to each other across acouple of different characters. that's how I'd do it anyways
As for you other symptoms from editing the file (bleeding out, dying instantly, etc) usually doesn't occur 'naturally' from editing a skill. More likely you're accidently overflowing some of the other bytes out of place into the wrong spot.