GraysGhost wrote:
Erm that formula is a basic random number generator and is predictable. Sorry chaps studied maths & computers at uni many years ago and did an analysis of that function.
As you know, VBScript's RND is based on a Linear Congruential Generator. Can you provide more details as to why you believe a LCG should be inadequate for generating pseudo-random numbers between 1 and 6? I know a little bit about maths and computers too, and I cannot see any reason whatsoever. An LCG may be inadequate for creating pseudo-random passwords for bank accounts, but for generating a sequence of numbers between 1 and 6 it is more than satisfactory, to my knowledge. 
Dependant upon the strings that surround it non-random player variables are a constant.
Sorry, this a red herring. Of course an LCG does NOT return values dependent on the strings that surround it. 
once a sequence has been created after some analysis you can predict the outcome with specific accuracy
This is a red herring too, for four indepenendent reasons:
1) The pseudo-random numbers are re-seeded every now and then. 
2) Even if they were not re-seeded, you would need to observe and analyse a lot of pseudo-random numbers to predict the following one. And by "a lot" I mean something like millions of rolls. 
3) Even if our pseudo-random sequence were not re-seeded and you had observed the sequence long enough to predict the following number, you still wouldn't be able to get that number, because you would have to make sure *you* are the player getting that number, and for that you would have to be able to decide when your random number is generated, with hundreds of players playing at the same time on this website, and with other players playing in the same game, who might get to shoot first, and thus take your 6. 
4) An all-knowing player, able to predict all the other players' click timings, internet ping delays, and opponents' moves would probably not need to also get good die rolls for him/herself 
--- Message edited by flying_neko |