In a lot of languages Rand(1) will produce a random number that falls between 0<= x < 1, which means that it can never be 1. Also casting a float to an int normally just truncates the decimal (rounds down). So say if Rand(1) returns .99999999999, multiplied by 71 is 70.9999999999, add 600 to become 670.999999999999, and when cast to an int it becomes 670.
Ya, I wish I knew of some resource on spell scaling, ideally a formula, or at worst a table.
I am in the process of making a new first page post for this thread. That I'll send Zurm, thread starter and former guildmate, to update the first post with. It should help with a lot with useless questions, since the first post is incredibly out of date because Zurm went Ret. So if there if you have any suggestions, or a particular topic you want to see covered, please let me know.
Also, do people think it might be better to make a new thread entirely to start fresh for WotLK? I think it will be better, since it will make it easier for newer people looking at older posts. So they don't get confused with all the many different iterations of our abilities/talents during beta, and so they can easily see where new relevant WotLK discussion starts.
As a relatively new Healadin - new to the 70 level content anyhow - I agree a new thread would be nice. By all means link to this one, but I've spent a good bit of time meandering through this thread only to realize much of it doesn't apply anymore. WOTLK changes so much, it's a very different experience now.