anyways, what I'm talking about is when I go under an overhang or something outside while it's raining, the rain goes through the roof. any way to make it not go through the roof?
Well, rain sort of works (if I remember correctly) by applying a shader to the screen, like Night-Eye (or something similar, anyway). So unless you want to have your computer render millions upon millions of tiny raindrop meshes, each one with it's own little havok thing so that they bounce off whatever they hit... then no.
It's just not a practical solution,
However, I'm gretty sure that's what Grand Theft Auto 4 does. Every time it rained in-game, my old laptop would basically screech to a halt.