@@ -18,6 +18,13 @@ block content
18
18
var lastbet = {id: 0 ,chance: chance, date: 1585642326 ,roll: 49.5 ,amount: nextbet,nonce: 1000 ,serverhash: ' mydice' ,serverseed: ' mydice' ,clientseed: ' mydice' ,profit: profit,uid: 1000 ,high: bethigh};
19
19
var humps = [' baseBet' , ' nextBet' , ' betHigh' , ' previousBet' , ' currentProfit' , ' currentStreak' ,' currentRoll' ,' lastBet.Id' ,' lastBet.Chance' ,' lastBet.date' ,' lastBet.Roll' ,' lastBet.Amount' ,' lastBet.nonce' ,' lastBet.serverhash' ,' lastBet.serverseed' ,' lastBet.clientseed' ,' lastBet.Profit' ,' lastBet.uid' ,' lastBet.high' ,' lastBet' ];
20
20
var maxwinstreak = 0 , maxlossstreak = 0 , maxwinstreakamount = 0 , maxlossstreakamount = 0 , maxstreakamount = 0 , minstreakamount = 0 , maxbetamount= 0 ;
21
+ fengari .load (' function stop()\n isloop = false \n js.global:stop() \n print(isloop)\n end' )();
22
+ fengari .load (' function resetseed()\n js.global:resetseed() \n end' )();
23
+ fengari .load (' function resetsession()\n js.global:resetsession() \n end' )();
24
+ fengari .load (' function sound(file)\n js.global:sound(file) \n end' )();
25
+ fengari .load (' function message(text, type, expire)\n js.global:message(text, type, expire) \n end' )();
26
+ fengari .load (' function start()\n js.global:start() \n end' )();
27
+ fengari .load (' function resume()\n js.global:resume() \n end' )();
21
28
webix .protoUI ({
22
29
name: " mydicebot_dataview"
23
30
}, webix .ui .dataview , webix .OverlayBox );
@@ -186,6 +193,7 @@ block content
186
193
{view: " label" , label: " <a target='_blank' href='http://bitfun.co/?ref=950389505790'>BitFun</a>" },
187
194
{view: " label" , label: " <a target='_blank' href='http://bonusbitcoin.co/?ref=0B26E1CAF795'>BonusBitcoin</a>" },
188
195
{view: " label" , label: " <a target='_blank' href='https://faucetcollector.com/?ref=4789455'>FaucetCollector</a>" },
196
+ {view: " label" , label: " <a target='_blank' href='https://autofaucet.org/r/mydicebot'>AutoFaucet</a>" },
189
197
]
190
198
};
191
199
@@ -231,7 +239,7 @@ block content
231
239
faucet_site_info_2,
232
240
mining_site_info,
233
241
exchange_site_info,
234
- todo_dice_site_info,
242
+ // todo_dice_site_info,
235
243
];
236
244
237
245
var random_site_ref_info = {
@@ -1881,66 +1889,7 @@ block content
1881
1889
document .getElementById (" python_stop_button" ).click ();
1882
1890
}
1883
1891
} else {
1884
- currencyValue = $$ (" bet_currency_selection" ).getValue () - 1 ;
1885
- // bethigh = false;
1886
- // if(currentLanguage == 'lua') fengari.load('bethigh= false')();
1887
- initScriptBalance (currencyValue, function (){
1888
- code = $$ (" script_bet_coding_board" ).getValue ();
1889
- if (currentLanguage != ' py' ) {
1890
- code = $$ (" script_bet_coding_board" ).getValue ().toLowerCase ();
1891
- }
1892
- humps .forEach (function (element ) {
1893
- code = code .replace (new RegExp (element, " gm" ), element .toLowerCase ());
1894
- });
1895
- try {
1896
- if (currentLanguage == ' lua' ) {
1897
- code = code .replace (/ !=/ g ," ~=" );
1898
- code = code .replace (/ !/ g ," not " );
1899
- code = code .replace (/ base/ g ,' basebet' );
1900
- code = code .replace (/ basebetbet/ g ,' basebet' );
1901
- code = code .replace (/ ([a-zA-Z ] * [0-9 ] * \s * )\+\= (\s * [a-zA-Z ] * [0-9 ] * )/ g , ' $1=$1+$2 ' );
1902
- code = code .replace (/ ([a-zA-Z ] * [0-9 ] * \s * )\-\= (\s * [a-zA-Z ] * [0-9 ] * )/ g , ' $1=$1-$2 ' );
1903
- code = code .replace (/ ([a-zA-Z ] * [0-9 ] * \s * )\*\= (\s * [a-zA-Z ] * [0-9 ] * )/ g , ' $1=$1*$2 ' );
1904
- code = code .replace (/ ([a-zA-Z ] * [0-9 ] * \s * )\/\= (\s * [a-zA-Z ] * [0-9 ] * )/ g , ' $1=$1/$2 ' );
1905
- fengari .load (' lastbet = {}\n ' )();
1906
- fengari .load (' currencies = {}\n ' )();
1907
- fengari .load (' basebet=' + basebet+ ' \n nextbet=' + nextbet+ ' \n chance=' + chance+ ' \n bethigh=' + bethigh+ ' \n ' )();
1908
- fengari .load (' function stop()\n isloop = false \n js.global:stop() \n print(isloop)\n end' )();
1909
- fengari .load (' function resetseed()\n js.global:resetseed() \n end' )();
1910
- fengari .load (' function resetsession()\n js.global:resetsession() \n end' )();
1911
- fengari .load (' function sound(file)\n js.global:sound(file) \n end' )();
1912
- fengari .load (' function message(text, type, expire)\n js.global:message(text, type, expire) \n end' )();
1913
- fengari .load (' nextbet=basebet\n balance=' + balance+ ' \n bets=' + bets+ ' \n wins=' + wins+ ' \n losses=' + losses + ' \n profit=' + profit+ ' \n previousbet=' + previousbet+ ' \n currentprofit=' + currentprofit+ ' \n currentstreak=' + currentstreak+ ' \n currentroll=' + currentroll+ ' \n isloop=true\n ' )();
1914
- fengari .load (' lastbet.id="' + lastbet .id + ' "\n lastbet.chance=' + lastbet .chance + ' \n lastbet.date=' + lastbet .date + ' \n lastbet.roll=' + lastbet .roll + ' \n lastbet.amount=' + lastbet .amount + ' \n lastbet.nonce="' + lastbet .nonce + ' "\n lastbet.serverhash="' + lastbet .serverhash + ' "\n lastbet.serverseed="' + lastbet .serverseed + ' "\n lastbet.clientseed="' + lastbet .clientseed + ' "\n lastbet.profit=' + lastbet .profit + ' \n lastbet.uid="' + lastbet .uid + ' "\n lastbet.high=' + lastbet .high + ' \n ' )();
1915
- for (i= 0 ;i< currencies .length ;i++ ){
1916
- fengari .load (' currencies[#currencies+1]="' + currencies[i]+ ' "\n ' )();
1917
- }
1918
- fengari .load (code)();
1919
- }
1920
- if (currentLanguage == ' py' ) {
1921
- evalPython (code);
1922
- }
1923
- if (currentLanguage == ' js' ) {
1924
- evalScript (code);
1925
- }
1926
- } catch (err){
1927
- if (typeof err .message != ' undefined' ) {
1928
- console .error (err);
1929
- console .error (err .message );
1930
- webix .message ({type: ' error' , text: " load error:" + err .message });
1931
- } else {
1932
- console .error (err);
1933
- webix .message ({type: ' error' , text: " load error:" + err});
1934
- }
1935
- return false ;
1936
- }
1937
- nextbet = basebet;
1938
- isloop = true ;
1939
- stopOnWin = false ;
1940
- stopOnLoss = false ;
1941
- $$ (" script_bet_start_stop_button" ).setValue (' STOP' );
1942
- scriptBet (true );
1943
- });
1892
+ start (true );
1944
1893
}
1945
1894
});
1946
1895
$$ (" auto_bet_start_stop_button" ).attachEvent (" onItemClick" , function (){
@@ -2577,7 +2526,7 @@ block content
2577
2526
bet_current_stats_seed: 0 ,
2578
2527
});
2579
2528
$$ (' bet_datatable' ).clearAll ();
2580
- $$ (" bet_chart " ).clearAll ();
2529
+ $$ (" bet_chart_graph " ).clearAll ();
2581
2530
$$ (" script_bet_log_board" ).clearAll ();
2582
2531
maxstreakamount = 0 ;
2583
2532
minstreakamount = 0 ;
@@ -2588,7 +2537,7 @@ block content
2588
2537
clear (function (userinfo ){
2589
2538
setStats (userinfo, newId- 1 );
2590
2539
$$ (' bet_datatable' ).clearAll ();
2591
- $$ (" bet_chart " ).clearAll ();
2540
+ $$ (" bet_chart_graph " ).clearAll ();
2592
2541
clearSession ();
2593
2542
});
2594
2543
}
@@ -2616,6 +2565,76 @@ block content
2616
2565
cb (ret);
2617
2566
});
2618
2567
}
2568
+ async function resume (){
2569
+ if (! isloop) {
2570
+ console .log (" call resume ....." );
2571
+ await new Promise (resolve => setTimeout (resolve, 5000 ));
2572
+ $$ (" script_bet_start_stop_button" ).setValue (' STOP' );
2573
+ isloop = true ;
2574
+ scriptBet (false );
2575
+ }
2576
+ }
2577
+ function start (init ){
2578
+ if (init || ! isloop){
2579
+ if (! isloop && ! init){
2580
+ console .log (" call start ....." );
2581
+ $$ (" script_bet_start_stop_button" ).setValue (' STOP' );
2582
+ }
2583
+ currencyValue = $$ (" bet_currency_selection" ).getValue () - 1 ;
2584
+ initScriptBalance (currencyValue, function (){
2585
+ code = $$ (" script_bet_coding_board" ).getValue ();
2586
+ if (currentLanguage != ' py' ) {
2587
+ code = $$ (" script_bet_coding_board" ).getValue ().toLowerCase ();
2588
+ }
2589
+ humps .forEach (function (element ) {
2590
+ code = code .replace (new RegExp (element, " gm" ), element .toLowerCase ());
2591
+ });
2592
+ try {
2593
+ if (currentLanguage == ' lua' ) {
2594
+ code = code .replace (/ !=/ g ," ~=" );
2595
+ code = code .replace (/ !/ g ," not " );
2596
+ code = code .replace (/ base/ g ,' basebet' );
2597
+ code = code .replace (/ basebetbet/ g ,' basebet' );
2598
+ code = code .replace (/ ([a-zA-Z ] * [0-9 ] * \s * )\+\= (\s * [a-zA-Z ] * [0-9 ] * )/ g , ' $1=$1+$2 ' );
2599
+ code = code .replace (/ ([a-zA-Z ] * [0-9 ] * \s * )\-\= (\s * [a-zA-Z ] * [0-9 ] * )/ g , ' $1=$1-$2 ' );
2600
+ code = code .replace (/ ([a-zA-Z ] * [0-9 ] * \s * )\*\= (\s * [a-zA-Z ] * [0-9 ] * )/ g , ' $1=$1*$2 ' );
2601
+ code = code .replace (/ ([a-zA-Z ] * [0-9 ] * \s * )\/\= (\s * [a-zA-Z ] * [0-9 ] * )/ g , ' $1=$1/$2 ' );
2602
+ fengari .load (' lastbet = {}\n ' )();
2603
+ fengari .load (' currencies = {}\n ' )();
2604
+ fengari .load (' basebet=' + basebet+ ' \n nextbet=' + nextbet+ ' \n chance=' + chance+ ' \n bethigh=' + bethigh+ ' \n ' )();
2605
+ fengari .load (' nextbet=basebet\n balance=' + balance+ ' \n bets=' + bets+ ' \n wins=' + wins+ ' \n losses=' + losses + ' \n profit=' + profit+ ' \n previousbet=' + previousbet+ ' \n currentprofit=' + currentprofit+ ' \n currentstreak=' + currentstreak+ ' \n currentroll=' + currentroll+ ' \n isloop=true\n ' )();
2606
+ fengari .load (' lastbet.id="' + lastbet .id + ' "\n lastbet.chance=' + lastbet .chance + ' \n lastbet.date=' + lastbet .date + ' \n lastbet.roll=' + lastbet .roll + ' \n lastbet.amount=' + lastbet .amount + ' \n lastbet.nonce="' + lastbet .nonce + ' "\n lastbet.serverhash="' + lastbet .serverhash + ' "\n lastbet.serverseed="' + lastbet .serverseed + ' "\n lastbet.clientseed="' + lastbet .clientseed + ' "\n lastbet.profit=' + lastbet .profit + ' \n lastbet.uid="' + lastbet .uid + ' "\n lastbet.high=' + lastbet .high + ' \n ' )();
2607
+ for (i= 0 ;i< currencies .length ;i++ ){
2608
+ fengari .load (' currencies[#currencies+1]="' + currencies[i]+ ' "\n ' )();
2609
+ }
2610
+ fengari .load (code)();
2611
+ }
2612
+ if (currentLanguage == ' py' ) {
2613
+ evalPython (code);
2614
+ }
2615
+ if (currentLanguage == ' js' ) {
2616
+ evalScript (code);
2617
+ }
2618
+ } catch (err){
2619
+ if (typeof err .message != ' undefined' ) {
2620
+ console .error (err);
2621
+ console .error (err .message );
2622
+ webix .message ({type: ' error' , text: " load error:" + err .message });
2623
+ } else {
2624
+ console .error (err);
2625
+ webix .message ({type: ' error' , text: " load error:" + err});
2626
+ }
2627
+ return false ;
2628
+ }
2629
+ nextbet = basebet;
2630
+ isloop = true ;
2631
+ stopOnWin = false ;
2632
+ stopOnLoss = false ;
2633
+ $$ (" script_bet_start_stop_button" ).setValue (' STOP' );
2634
+ scriptBet (true );
2635
+ });
2636
+ }
2637
+ }
2619
2638
function getInfo (cb ){
2620
2639
$$ (" bet_chart" ).showProgress ({
2621
2640
type: " icon" ,
@@ -2826,11 +2845,16 @@ block content
2826
2845
' window.message(text, type, expire)\n ' ;
2827
2846
soundFun = ' \n def sound(file):\n ' +
2828
2847
' window.sound(file)\n ' ;
2848
+ startFun = ' \n def start():\n ' +
2849
+ ' window.start()\n ' ;
2850
+ resumeFun = ' \n def resume():\n ' +
2851
+ ' window.resume()\n ' ;
2829
2852
resetSeedFun = ' \n def resetseed():\n ' +
2830
2853
' window.resetseed()\n ' ;
2831
2854
resetSessionFun = ' \n def resetsession():\n ' +
2832
2855
' window.resetsession()\n ' ;
2833
2856
stopFun = ' \n def stop():\n ' +
2857
+ ' window.isloop = False\n ' +
2834
2858
' global isloop\n ' +
2835
2859
' isloop = False\n ' ;
2836
2860
stopBetFun = ' \n def stopbet(event):\n ' +
@@ -2862,7 +2886,7 @@ block content
2862
2886
' \n document["python_before_bet_button"].bind("click", beforebet)\n ' +
2863
2887
' \n document["python_after_bet_button"].bind("click", afterbet)\n ' +
2864
2888
' \n document["python_stop_button"].bind("click", stopbet)\n ' ;
2865
- strScript = strScript + messageFun + resetSeedFun + resetSessionFun + soundFun + stopFun + stopBetFun + beforeBetFun + afterBetFun + clickFun;
2889
+ strScript = strScript + messageFun + resetSeedFun + resetSessionFun + soundFun + stopFun + startFun + resumeFun + stopBetFun + beforeBetFun + afterBetFun + clickFun;
2866
2890
2867
2891
// console.log("eval python:",strScript);
2868
2892
let dynamicStr = document .createElement (" script" );
0 commit comments