Question: Im browsing the process keeperfx.exe, but the gold values seem weird. For example, right now i have 68,152 gold...but when i browse for that in "all types", i only get two types of values, a 1 byte address and a 2 byte address, none of which have 68152 gold...there is no 4 byte address. Changing the 2 byte address will change the gold values but in very unpredictable ways....trying to change it to 100,000 for example gives me a very low value that is nowhere close to 100k.
Ticking executable or not makes no difference.
You were on the right track with this.
The reason you get unpredictable numbers is because the 2 byte address is only storing the first part of the money value (or something along those lines). Changing the 2 byte address will work up to around $100000 before you start getting mismatched values. The solution to this is to change your value type to "All", search for your money value by spending and searching a few times (like you have already done), and once you have found the address (it should be a 2 byte address) add it to your list and change it's value type to 4 byte. After you change it to a 4 byte address you should be able to give it obscene values upwards of 999999.
As you will only be able to find gold values about 100000 or less, I would recommend starting a level anew and finding your gold total there. Then you can do as instructed above and start up your save file. The address for your gold total should remain the same until you restart DosBox (or the game or whatever...).