Umm.. are you maybe trying to say..
It would have been better if it had rained tomorrow (instead of today).
It would be better if it were to rain tomorrow (rather than today).
If it rains tomorrow, it will be a lot better (than if it rains today).
If it "will have rained".. sounds weird to me..