Cool, I'll check that out, oh and I'm trying to add spreadfire to other weapons like pistol and it didnt work. I've checked out Enhanced source code, and I have the same code.
( I lol'd at the comment that says spreadfire is stubborn :P ). It is stubborn! lol. So I kept looking and I found something using flrand(-slop,slop) something like that. Is that how I should do it?