So I tried to fix it where I can have a number other than 99,999,999 resource points.
I found the address that specifically says how much resource is there. BUT, I also found 7 other addresses(4 of which are several hundred decimals long, and 2 more are some 35 decimals long), that ALWAYS change whenever resource points change.
Freezing the resource point address doesn't seem to be able to change it, and that likely has something to do with the other 7 addresses that I can't seem to figure out.
I don't know much about Cheat Engine or this stuff, but here's the addresses so you know their regions and what to look for:
Address - Value
1B6EE9E4C:4 - 3274765133
1B6EE9E4C:d - 2.07159110691015E-313
1B911AF84:d - 6.0265580699911E-280
1B911AF88:s - 2.312119184E-35
1C699E78C:d - 6.02319563344348E-280
1C699E790:4 - 99999999
1C699E790:s - 2.312119184E-35
1C699E790:d - 4.94061688375423E-316
If someone smarter than me could point out what goes on with these, and how to get around the value "lock" or whatever it is keeping the 3rd to last at 99999999 instead of letting me change it.