I read http://uesp.net/wiki/Oblivion:Technical_Support that I should use http://nightmare2013.brashendeavors.net/ So I did. I made a backup like it told me to, then ran the reset utility. It asked me whether I was using SP1 or SP2, but I'm using SP3, so I selected SP2. It didn't work--not only did it still freeze on attack, but also the music stopped working. So I restored the backup and tried it again, this time with SP1. That didn't work either--it made Oblivion crash once I tried to load my game. I restored the backup again, and it stopped crashing, but the freezing is still there.
Does anyone have any clue how the hell I can fix this?