I have started using UPK Modder , and I have to say I am impressed with it. That pane on the right that deconstructs the HEx code, so you can see your results immediately is a lot of help.
The one thing that drives me nuts with it, and I know this likely not an easy feature, is the lack of any undos. Almost all applications have it now, and is a feature I usually rely on. ANnyway this is just a comment, not something I am asking to change.
I did have a question in regards to the function headers, where I cannot find any documentation on. I know the last 4 bytes is the function size, and the 4 bytes before that is the memory size. But what I am not sure of, when you increase the size of the function, what these values are supposed to change to. I have trouble getting those to work right. (I am getting an 'unable to read past the end of the stream' error right now. ) I take it is more complicated then the original function values + the number of bytes that the function is resized by.