Yeah, it pretty much breaks the game. I can get nearly anything I want, but then I have a value of -214748.... assigned to my gildar amount.
In a four-byte field, the minimum value a signed integer can have is -2147483648 and the maximum is 2147483647. I'm going to assume an incorrect amount of gildar was saved somehow and now the game's trying to deal with it.
What you're seeing's going to be related to rollover for an integer. Adding one to 2147483647 makes it -2147483648. Maybe it happened to another faction and this faction traded with them and made out like a bandit.
Did you hexedit a save? How'd it happen?
huh... funny it lets a negative number in at all.