Thanks. I've finally looked at your changes. My only comment is that in HtHDamageFix1b(), the line: Code: shl eax, 2; multiplies the rank by 4 instead of 2, so each rank now receives a +4 bonus instead of the expected +2. I'll fix that as well as add some documentation to help me keep track of stuff. Other than that, though, thanks for spotting my error and fixing it up! Cheers, -- The Haen.