Since X-Blades is not checksum'd i decided to make a save editor in C-Sharp for this game. The offsets are somewhat dynamic depending on the amount of bought skills and howmany bytes are allocated to the money/souls. So what i do is open up the file and then convert its FileStream to a byte array. Then find a sequence of bytes in the array and then get the position of that, then set the stream's position to it. Then i made a loop which would read all bytes from the current position until the end however it's not returning the readed bytes as anything i would expect. Actually the bytes it read are more than they should be and they are completely different if i convert them to hex and then compare with HxD. Ill attach some source later. Im still very new to this although i know my way around C#, i never really did anything with IO.