function lovingSecureRandomStep()
{
%n = getRandom(-100,100);
for(%i=0;%i<getRandom(10,20);%i+=1)
{
%r = getRandom(0,3);
switch(%r)
{
case 0:
%n += getRandom(getRandom(-100, -1),getrandom(1,100));
case 1:
%n -= getRandom(getRandom(-100, -1),getrandom(1,100));
case 2:
%n *= getRandom(getRandom(-100, -1),getrandom(1,100));
case 3:
%n /= getRandom(getRandom(-100, -1),getrandom(1,100));
}
}
if(getRandom() > 0.5)
return mFloor(%n);
else
return mCeil(%n);
}
function lovingSecureRandom(%secLev)
{
if(%secLev $= "")
%secLev = getRandom(1,10);
if(%secLev > 10)
%secLev = 10;
if(%secLev < 1)
%secLev = 1;
for(%i=0;%i<%secLev;%i++)
{
%m += lovingSecureRandomStep();
}
%m /= %secLev;
}
THERE.
Tested and it works, did a 1000 in less than a second. I doubt anyone with in reason could determine the value of that.