Author

Topic: FORTUNEJACK.COM |Deposit 777 play with 1777 mBTC |Live Casino, Slots, Betting - page 577. (Read 459762 times)

legendary
Activity: 2940
Merit: 1330
There are no issues with our exchange, it is working without any delays.

I looked at your exchange a couple of days ago, but couldn't figure it out. I couldn't see it mentioned anywhere how many of each currency were available at each price.

Are you sure there are no issues with it? The exchange quoted me a price for a million CLAM, but that many don't even exist.

Usually the more you buy, the higher the price goes, due to 'slippage', market depth, etc. but from what I could see none of that exists on your 'exchange'. Could you explain how that's possible please?

Here's a screenshot of the offer it made me:

hero member
Activity: 812
Merit: 1000
I <3 VW Beetles
Lol Dooglus I can understand maybe 10% of all that coding  Shocked

Glad it's verified though.
sr. member
Activity: 490
Merit: 250
Hi,

i don't know (cause i haven't much to try the exchange)... but someone is trying to exchange RDD to BTC and it seems impossible.

Can you verify if everything is ok on the exchange?

Thanks

There are no issues with our exchange, it is working without any delays.

If you are experiencing any problems with or products you can email [email protected] or report a bug at [email protected]

Happy to know it Smiley Thanks
legendary
Activity: 2342
Merit: 1204
www.fortunejack.com
Hi,

i don't know (cause i haven't much to try the exchange)... but someone is trying to exchange RDD to BTC and it seems impossible.

Can you verify if everything is ok on the exchange?

Thanks

There are no issues with our exchange, it is working without any delays.

If you are experiencing any problems with or products you can email [email protected] or report a bug at [email protected]
legendary
Activity: 3304
Merit: 1221
Top Crypto Casino
so for what you know FortuneJack dice is provably fair?

Yes. I only played dice, and only checked about 20 rolls, but from what I saw it is provably fair.

Being a player there and also a signature "wearer" I'm really glad to read it from you   Smiley

sr. member
Activity: 490
Merit: 250
Hi,

i don't know (cause i haven't much to try the exchange)... but someone is trying to exchange RDD to BTC and it seems impossible.

Can you verify if everything is ok on the exchange?

Thanks
legendary
Activity: 2940
Merit: 1330
so for what you know FortuneJack dice is provably fair?

Yes. I only played dice, and only checked about 20 rolls, but from what I saw it is provably fair.
hero member
Activity: 938
Merit: 1000
i suggest all people try bingo
good luck boys and girls Smiley
sr. member
Activity: 434
Merit: 250
I've doubled  0.05 btc ( whit "dice" game ) but at the end I lost all :




However it was funny (only a little test).

the damn 14 in row loss on 2x

still people dont get that 2x kills always Smiley

hero member
Activity: 868
Merit: 1000
the bingo herer is really cool. wished there were players there.


its fun with 10 people and 40 tickets
legendary
Activity: 1022
Merit: 1005
doing good with CLAM on dice up 22clam


i guess you should only gamble clams from now on, going by your track record with other coins including BTC  Grin. Happy new year 2015 to everyone!! Hope you win a lot this coming year!!
legendary
Activity: 1778
Merit: 1042
#Free market
I've doubled  0.05 btc ( whit "dice" game ) but at the end I lost all :




However it was funny (only a little test).
hero member
Activity: 868
Merit: 1000
doing good with CLAM on dice up 22clam
legendary
Activity: 3304
Merit: 1221
Top Crypto Casino
I made a bunch more rolls and they all verify.

Here's the code I used to generate the rolls. It's a big shorter and easier to read than the code I got from the site. I took out the stuff that wasn't needed and unuglified it (then I replaced i with ii throughout because the forum thinks that an 'i' in square brackets means I want to switch to italics):

Quote
var N = 624, M = 397, MATRIX_A = 0x9908b0df, UPPER_MASK = 0x80000000, LOWER_MASK = 0x7fffffff, mt = new Array(N);

function multiply(n1, n2) {
    var sum = 0;
    for (var i = 0; i < 32; ++i) if ((n1 >>> i) & 1) sum += (n2 << i);
    return sum;
}

function roll(server_seed, client_seed) {
    var ii, j, k;

    mt[0] = 19650218;

    for (ii = 1; ii < N; ii++) mt[ii] = multiply(1812433253, mt[ii - 1] ^ (mt[ii - 1] >>> 30)) + ii;

    for (ii = 1, j = 0, k = N; k; k--) {
        mt[ii] = (mt[ii] ^ multiply(mt[ii - 1] ^ (mt[ii - 1] >>> 30), 1664525)) + (j%2 ? client_seed : server_seed) + j%2;
        if (++j, ++ii >= N) mt[0] = mt[N - (ii = 1)];
    }

    for (k = N - 1; k; k--) {
        mt[ii] = (mt[ii] ^ multiply(mt[ii - 1] ^ (mt[ii - 1] >>> 30), 1566083941)) - ii;
        if (++ii >= N) mt[0] = mt[N - (ii = 1)];
    }

    mt[0] = UPPER_MASK;

    for (ii = 0; ii < N - M; ii++) mt[ii] = mt[ii + M] ^ (((mt[ii] & UPPER_MASK) | (mt[ii + 1] & LOWER_MASK)) >>> 1) ^ MATRIX_A * (mt[ii + 1] & 1);

    for (;ii < N - 1; ii++) mt[ii] = mt[ii + (M - N)] ^ (mt[ii] & UPPER_MASK) | (mt[ii + 1] & LOWER_MASK) >>> 1 ^ MATRIX_A * (mt[ii + 1] & 1);

    return (k = mt[0], k ^= k >>> 11, k ^= k << 7 & 0x9d2c5680, k ^= k << 15 & 0xefc60000, (k ^ k >>> 18) + 10001 * 0xfffff)%10001 / 100;
}

I verified my rolls like this:

Quote
console.log(roll( 1441202626, 672999),  // 35.48
            roll(-1734677756, 439284),  // 42.14
            roll( 1381382730, 400138),  // 42.06
            roll(  210996502, 043923),  // 47.93
            roll( -749482183, 932860),  // 70.01
            roll(  838855046, 694872),  // 76.10
            roll(-1969168664, 544456),  // 91.38
            roll(  750895370, 139452),  // 98.59
            roll(  484402262, 456027),  // 30.50
            roll( 1799451977, 296354),  // 32.54
            roll(-1319575640, 658432),  // 35.03
            roll( -455200602, 934854)); // 68.39

Edit: here it is in a compact 10 lines of ugly code:

Code:
var N = 624, M = 397, MATRIX_A = 0x9908b0df, UPPER_MASK = 0x80000000, LOWER_MASK = 0x7fffffff, mt = new Array(N);
function multiply(n1, n2) {var sum = 0; for (var i = 0; i < 32; ++i) if ((n1 >>> i) & 1) sum += (n2 << i); return sum; }
function roll(server_seed, client_seed) { var i, j, k; mt[0] = 19650218;
for (i = 1; i < N; i++) mt[i] = multiply(1812433253, mt[i - 1] ^ (mt[i - 1] >>> 30)) + i;
for (i = 1, j = 0, k = N; k; k--) { mt[i] = (mt[i] ^ multiply(mt[i - 1] ^ (mt[i - 1] >>> 30), 1664525)) + (j%2 ? client_seed : server_seed) + j%2;
if (++j, ++i >= N) mt[0] = mt[N - (i = 1)]; }
for (k = N - 1; k; k--) { mt[i] = (mt[i] ^ multiply(mt[i - 1] ^ (mt[i - 1] >>> 30), 1566083941)) - i; if (++i >= N) mt[0] = mt[N - (i = 1)]; }
mt[0] = UPPER_MASK; for (i = 0; i < N - M; i++) mt[i] = mt[i + M] ^ (((mt[i] & UPPER_MASK) | (mt[i + 1] & LOWER_MASK)) >>> 1) ^ MATRIX_A * (mt[i + 1] & 1);
for (;i < N - 1; i++) mt[i] = mt[i + (M - N)] ^ (mt[i] & UPPER_MASK) | (mt[i + 1] & LOWER_MASK) >>> 1 ^ MATRIX_A * (mt[i + 1] & 1);
return (k = mt[0], k ^= k >>> 11, k ^= k << 7 & 0x9d2c5680, k ^= k << 15 & 0xefc60000, (k ^ k >>> 18) + 10001 * 0xfffff)%10001 / 100; }

Copy/paste those 10 lines into the console (hit F12), then run:

Code:
roll(750895370, 139452)

to see what that server seed and client seed combination should give you.

so for what you know FortuneJack dice is provably fair?
hero member
Activity: 868
Merit: 1000
are you still gonna have a jackpot for video poker?
legendary
Activity: 1022
Merit: 1005
dooglus i really love this sites sofware and that it accepts 8 cryptocoins.


glad you went thur it to verify rolls

Well, verifying rolls by that complicated process is not for the weak of heart  Grin. That seems so complicated to a normal person like me. Glad we have people like doogs around, who can do all the hard work for us  Wink.

I always knew that the rolls would check out as these guys have been very genuine since i started playing with them, but there is always a nagging feeling in the back of your head. Glad doogs has clarified that now!
Also would like to report that my referral commissions have been cleared now! Cheesy
hero member
Activity: 868
Merit: 1000
dooglus i really love this sites sofware and that it accepts 8 cryptocoins.


glad you went thur it to verify rolls
legendary
Activity: 2940
Merit: 1330
I made a bunch more rolls and they all verify.

Here's the code I used to generate the rolls. It's a big shorter and easier to read than the code I got from the site. I took out the stuff that wasn't needed and unuglified it (then I replaced i with ii throughout because the forum thinks that an 'i' in square brackets means I want to switch to italics):

Quote
var N = 624, M = 397, MATRIX_A = 0x9908b0df, UPPER_MASK = 0x80000000, LOWER_MASK = 0x7fffffff, mt = new Array(N);

function multiply(n1, n2) {
    var sum = 0;
    for (var i = 0; i < 32; ++i) if ((n1 >>> i) & 1) sum += (n2 << i);
    return sum;
}

function roll(server_seed, client_seed) {
    var ii, j, k;

    mt[0] = 19650218;

    for (ii = 1; ii < N; ii++) mt[ii] = multiply(1812433253, mt[ii - 1] ^ (mt[ii - 1] >>> 30)) + ii;

    for (ii = 1, j = 0, k = N; k; k--) {
        mt[ii] = (mt[ii] ^ multiply(mt[ii - 1] ^ (mt[ii - 1] >>> 30), 1664525)) + (j%2 ? client_seed : server_seed) + j%2;
        if (++j, ++ii >= N) mt[0] = mt[N - (ii = 1)];
    }

    for (k = N - 1; k; k--) {
        mt[ii] = (mt[ii] ^ multiply(mt[ii - 1] ^ (mt[ii - 1] >>> 30), 1566083941)) - ii;
        if (++ii >= N) mt[0] = mt[N - (ii = 1)];
    }

    mt[0] = UPPER_MASK;

    for (ii = 0; ii < N - M; ii++) mt[ii] = mt[ii + M] ^ (((mt[ii] & UPPER_MASK) | (mt[ii + 1] & LOWER_MASK)) >>> 1) ^ MATRIX_A * (mt[ii + 1] & 1);

    for (;ii < N - 1; ii++) mt[ii] = mt[ii + (M - N)] ^ (mt[ii] & UPPER_MASK) | (mt[ii + 1] & LOWER_MASK) >>> 1 ^ MATRIX_A * (mt[ii + 1] & 1);

    return (k = mt[0], k ^= k >>> 11, k ^= k << 7 & 0x9d2c5680, k ^= k << 15 & 0xefc60000, (k ^ k >>> 18) + 10001 * 0xfffff)%10001 / 100;
}

I verified my rolls like this:

Quote
console.log(roll( 1441202626, 672999),  // 35.48
            roll(-1734677756, 439284),  // 42.14
            roll( 1381382730, 400138),  // 42.06
            roll(  210996502, 043923),  // 47.93
            roll( -749482183, 932860),  // 70.01
            roll(  838855046, 694872),  // 76.10
            roll(-1969168664, 544456),  // 91.38
            roll(  750895370, 139452),  // 98.59
            roll(  484402262, 456027),  // 30.50
            roll( 1799451977, 296354),  // 32.54
            roll(-1319575640, 658432),  // 35.03
            roll( -455200602, 934854)); // 68.39

Edit: here it is in a compact 10 lines of ugly code:

Code:
var N = 624, M = 397, MATRIX_A = 0x9908b0df, UPPER_MASK = 0x80000000, LOWER_MASK = 0x7fffffff, mt = new Array(N);
function multiply(n1, n2) {var sum = 0; for (var i = 0; i < 32; ++i) if ((n1 >>> i) & 1) sum += (n2 << i); return sum; }
function roll(server_seed, client_seed) { var i, j, k; mt[0] = 19650218;
for (i = 1; i < N; i++) mt[i] = multiply(1812433253, mt[i - 1] ^ (mt[i - 1] >>> 30)) + i;
for (i = 1, j = 0, k = N; k; k--) { mt[i] = (mt[i] ^ multiply(mt[i - 1] ^ (mt[i - 1] >>> 30), 1664525)) + (j%2 ? client_seed : server_seed) + j%2;
if (++j, ++i >= N) mt[0] = mt[N - (i = 1)]; }
for (k = N - 1; k; k--) { mt[i] = (mt[i] ^ multiply(mt[i - 1] ^ (mt[i - 1] >>> 30), 1566083941)) - i; if (++i >= N) mt[0] = mt[N - (i = 1)]; }
mt[0] = UPPER_MASK; for (i = 0; i < N - M; i++) mt[i] = mt[i + M] ^ (((mt[i] & UPPER_MASK) | (mt[i + 1] & LOWER_MASK)) >>> 1) ^ MATRIX_A * (mt[i + 1] & 1);
for (;i < N - 1; i++) mt[i] = mt[i + (M - N)] ^ (mt[i] & UPPER_MASK) | (mt[i + 1] & LOWER_MASK) >>> 1 ^ MATRIX_A * (mt[i + 1] & 1);
return (k = mt[0], k ^= k >>> 11, k ^= k << 7 & 0x9d2c5680, k ^= k << 15 & 0xefc60000, (k ^ k >>> 18) + 10001 * 0xfffff)%10001 / 100; }

Copy/paste those 10 lines into the console (hit F12), then run:

Code:
roll(750895370, 139452)

to see what that server seed and client seed combination should give you.
legendary
Activity: 2940
Merit: 1330
In the email our team member notified you that the code would not work for old rolls. You tried to verify the roll which happened on December 28th, while the problem has been solved on December 29th.

In the email I was told the code wouldn't work for old rolls, but I was trying to verify my most recent roll - a roll I made after asking for the roll algorithm.

I didn't realise that "old" meant "as recent as yesterday".

Is there any way to verify any of the rolls which were made before the 29th of December, or was the site entirely non-provably fair until then? According to your OP the site has been provably fair since launch. Is that not the case?

Have you tried to verify the rolls after the problem was solved?

I wasn't aware that I had found another problem. I thought the only problem was that your site mentioned two different ways of calculating the server seed hash, both of which were wrong.

Are you saying that I also discovered that the who 'twister' thing was broken too, so much so that it only works on rolls made since Dec 29th? Does that mean I get another bounty?

I just tried making some more rolls to test the code I was given:

Here's the roll:



Here are the relevant details in text form:

Code:
seed hash: 5DFA5AEEFDD135402AE2024F394B18F668B06E016AC4DDEDD3314AAB06A4F01E
sseed: -749482183
cseed: 932860
secret: 27920cb263931c992e1542351ee32d94

The seed hash checks out:

Code:
$ echo -n '-749482183;27920cb263931c992e1542351ee32d94' | sha256sum
5dfa5aeefdd135402ae2024f394b18f668b06e016ac4ddedd3314aab06a4f01e  -

But when I take the code I was given and add this on the end:

Code:
var sseed = '-749482183';
var cseed = '932860';

var n = 10001;
var mt = new MersenneTwister19937();
mt.init_by_array([sseed,cseed],2);
  
var rnd = mt.genrand_int32();
var finalRoll = (rnd % n + n) % n;
console.log('rnd: '+rnd);
console.log('finalRoll: '+finalRoll);

then run it, I see this:

rnd: 1710041670
finalRoll: 683

whereas the screenshot says I rolled 70.01.

What am I doing wrong now? I hope this isn't another bug or you guys will be going bust with all the bounties you owe me! Wink

Edit: ah, I need to specify the seeds as numbers not strings:

Code:
var sseed = -749482183;
var cseed = 932860;

var n = 10001;
var mt = new MersenneTwister19937();
mt.init_by_array([sseed,cseed],2);
  
var rnd = mt.genrand_int32();
var finalRoll = (rnd % n + n) % n;
console.log('rnd: '+rnd);
console.log('finalRoll: '+finalRoll/100);

Now it works!

rnd: 1267703758
finalRoll: 70.01

I'll put a page up that people can use to verify their rolls independently of your site if that will help.
sr. member
Activity: 462
Merit: 250
Check out Fastslots.co !!!!
I enjoy this site, I actually really like the relatively new blackjack game, and the video poker has really nice graphics. I think I'm actually in the positive here so that's cool Cheesy I'd recommend +++1
Jump to: