NoToKYC

Crash Gambling Script by NOTOKYC.COM

May 9th, 2024
1,913
0
Never
2
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 16.03 KB | Cryptocurrency | 0 0
  1. var config = {
  2.   scriptTitle: {label: 'You need to have an account HERE TO USE THIS SCRIPT: https://www.notokyc.com/go/bcgame //////// Script by https://www.notokyc.com | Check out for more NO KYC Crypto Casinos and Scripts! \\\\\\\\ Explanation: \n Starts with a payout of 10x and adds 1.02x to the payout after every loss. After every Loss streak of 500 it divides the payout by 2 and multiplies the bet amount by 2. This are the settings I personally used (Base Bet of 0.000015 BTC) ', type: 'title'},
  3.   baseBet: {label: 'Starting Bet:', value: 0.000015, type: 'number'},
  4.   maxBet: {label: 'Maximum Bet:', value: 10000, type: 'number'},
  5.   minBet: {label: 'Minimum Bet:', value: 0, type: 'number'},
  6.   stopBet: {label: 'Stop if Bet is Greater Than:', value: 1e8, type: 'number'},
  7.   basePayout: {label: 'Starting Payout:', value: 10, type: 'number'},
  8.   maxPayout: {label: 'Maximum Payout:', value: 10000, type: 'number'},
  9.   minPayout: {label: 'Minimum Payout:', value: 10, type: 'number'},
  10.   stopPayout: {label: 'Stop if Payout is Greater Than:', value: 1e8, type: 'number'},
  11.   winRepeat: {label: 'Reset After Win Streak of:', value: 2000, type: 'number'},
  12.   lossReset: {label: 'Reset After Loss Streak of:', value: 500, type: 'number'},
  13.  
  14.   onBetLossTitle: {label: 'Loss Bet Settings', type: 'title'},
  15.     onBetLoss: {label: '', value: '0', type: 'radio',
  16.       options: [
  17.         {value: '0', label: 'Return to Starting Bet'},
  18.         {value: '1', label: 'Add to Bet'},
  19.         {value: '2', label: 'Subtract From Bet'},
  20.         {value: '3', label: 'Multiply Bet By'},
  21.         {value: '4', label: 'Divide Bet By'}
  22.       ]
  23.     },
  24.   addBetLoss: { label: 'Increase Bet By:', value: 0, type: 'number' },
  25.   subBetLoss: { label: 'Decrease Bet By:', value: 0, type: 'number' },
  26.   mulBetLoss: { label: 'Multiply Bet By:', value: 2, type: 'number' },
  27.   divBetLoss: { label: 'Divide Bet By:', value: 2, type: 'number' },
  28.  
  29.   onPayoutLossTitle :{label: 'Loss Payout Settings', type: 'title'},
  30.     onPayoutLoss: {label: '', value: '1', type: 'radio',
  31.       options: [
  32.         {value: '0', label: 'Return to Starting Payout'},
  33.         {value: '1', label: 'Add to Payout'},
  34.         {value: '2', label: 'Subtract From Payout'},
  35.         {value: '3', label: 'Multiply Payout By'},
  36.         {value: '4', label: 'Divide Payout By'}
  37.       ]
  38.     },
  39.   addPayoutLoss: { label: 'Increase Payout By:', value: 1.02, type: 'number' },
  40.   subPayoutLoss: { label: 'Decrease Payout By:', value: 0, type: 'number' },
  41.   mulPayoutLoss: { label: 'Multiply Payout By:', value: 1, type: 'number' },
  42.   divPayoutLoss: { label: 'Divide Payout By:', value: 2, type: 'number' },
  43.  
  44.   onBetWinTitle: {label: 'Win Bet Settings', type: 'title'},
  45.     onBetWin: {label: '', value: '0', type: 'radio',
  46.       options: [
  47.         {value: '0', label: 'Return to Starting Bet'},
  48.         {value: '1', label: 'Add to Bet'},
  49.         {value: '2', label: 'Subtract From Bet'},
  50.         {value: '3', label: 'Multiply Bet By'},
  51.         {value: '4', label: 'Divide Bet By'}
  52.       ]
  53.     },
  54.   addBetWin: { label: 'Increase Bet By:', value: 0, type: 'number' },
  55.   subBetWin: { label: 'Decrease Bet By:', value: 0, type: 'number' },
  56.   mulBetWin: { label: 'Multiply Bet By:', value: 1, type: 'number' },
  57.   divBetWin: { label: 'Divide Bet By:', value: 1, type: 'number' },
  58.  
  59.   onPayoutWinTitle :{label: 'Win Payout Settings', type: 'title'},
  60.     onPayoutWin: {label: '', value: '0', type: 'radio',
  61.       options: [
  62.         {value: '0', label: 'Return to Starting Payout'},
  63.         {value: '1', label: 'Add to Payout'},
  64.         {value: '2', label: 'Subtract From Payout'},
  65.         {value: '3', label: 'Multiply Payout By'},
  66.         {value: '4', label: 'Divide Payout By'}
  67.       ]
  68.     },
  69.   addPayoutWin: { label: 'Increase Payout By:', value: 0, type: 'number' },
  70.   subPayoutWin: { label: 'Decrease Payout By:', value: 0, type: 'number' },
  71.   mulPayoutWin: { label: 'Multiply Payout By:', value: 2, type: 'number' },
  72.   divPayoutWin: { label: 'Divide Payout By:', value: 1, type: 'number' },
  73.  
  74. }
  75.  
  76. function main (){
  77.   var baseBet = config.baseBet.value;
  78.   var maxBet = config.maxBet.value;
  79.   var minBet = config.maxBet.value;
  80.   var basePayout = config.minPayout.value;
  81.   var maxPayout = config.maxPayout.value;
  82.   var minPayout = config.minPayout.value;
  83.   var currentBet = config.baseBet.value;
  84.   var currentPayout = config.basePayout.value;
  85.   var onBetWin = config.onBetWin.value;
  86.   var addBetWin = config.addBetWin.value;
  87.   var subBetWin = config.subBetWin.value;
  88.   var mulBetWin = config.mulBetWin.value;
  89.   var divBetWin = config.divBetWin.value;
  90.   var onPayoutWin = config.onPayoutWin.value;
  91.   var addPayoutWin = config.addPayoutWin.value;
  92.   var subPayoutWin = config.subPayoutWin.value;
  93.   var mulPayoutWin = config.mulPayoutWin.value;
  94.   var divPayoutWin = config.divPayoutWin.value;
  95.   var onBetLoss = config.onBetLoss.value;
  96.   var addBetLoss = config.addBetLoss.value;
  97.   var subBetLoss = config.subBetLoss.value;
  98.   var mulBetLoss = config.mulBetLoss.value;
  99.   var divBetLoss = config.divBetLoss.value;
  100.   var onPayoutLoss = config.onPayoutLoss.value;
  101.   var addPayoutLoss = config.addPayoutLoss.value;
  102.   var subPayoutLoss = config.subPayoutLoss.value;
  103.   var mulPayoutLoss = config.mulPayoutLoss.value;
  104.   var divPayoutLoss = config.divPayoutLoss.value;
  105.   var stopPayout = config.stopPayout.value;
  106.   var stopBet = config.stopBet.value;
  107.   var winRepeatCount = config.winRepeat.value;
  108.   var winRepeatSet = 1
  109.   var winRepProvision = 0
  110.   var gameStatus = 1
  111.   var gameCounter = 1
  112.   var lossReset = config.lossReset.value;
  113.   var lossCounter = 0
  114.  
  115.   game.onBet = function () {
  116.     log.success('Placing Bet For: ' + currentBet + ', At Payout: '+ currentPayout)
  117.    
  118.     game.bet(currentBet, currentPayout).then(function (payout)
  119.         {if (payout > 1)
  120.             {if(!gameStatus)
  121.                 {counterReset(true)}
  122.                 lossCounter = 0
  123.                     log.success('Winner, Winner, Chicken Dinner!')
  124.                         gameStarter(onBetWinSwitch(onBetWin),onPayoutWinSwitch(onPayoutWin))
  125.             }
  126.         else
  127.             {if(gameStatus)
  128.                 {gameStatus--}
  129.                     winRepCountReset(true)
  130.                     lossCounter++
  131.                     log.error('We lost that one. Loss streak: '+ lossCounter)
  132.                             gameStarter(onBetLossSwitch(onBetLoss),onPayoutLossSwitch(onPayoutLoss))
  133.                                 gameCounter++
  134.                                
  135.                                
  136.             }
  137.         })
  138.  
  139. function gameStarter(calculatedBet, calculatedPayout)
  140.     {if (lossCounter >= lossReset)
  141.         {calculatedBet = currentBet * 2
  142.             calculatedPayout = currentPayout / 2 + 1.02
  143.                 log.error('Loss Streak reached! Bet: ' + calculatedBet + ' Payout: ' + calculatedPayout);
  144.                 lossCounter = 0
  145.     }
  146.     else
  147.     if (currentPayout > stopPayout)
  148.         {log.error('The bot was stopped because the max payout was reached!');
  149.             game.stop();}
  150.                 currentBet = calculatedBet
  151.                 currentPayout = calculatedPayout
  152.     }
  153.  
  154. function onBetWinSwitch (switchValue)
  155. {switch(switchValue)
  156.     {case '0':
  157.         return baseBet
  158.       break;
  159.     case '1':
  160.         if(!gameStatus)
  161.             {if(!winRepeatCount)
  162.                 {gameStatus++
  163.                     winRepCountReset(true)  
  164.                         return baseBet
  165.                 }
  166.             else
  167.                 {winRepeatCount--
  168.                     winRepProvision++
  169.                         winRepeatSet--
  170.                         {if (currentBet + (addBetWin) > maxBet)
  171.                             {return maxBet,
  172.                             log.error('Maximum bet reached!')}
  173.                         else
  174.                             return currentBet + (addBetWin)
  175.                         }
  176.                 }
  177.             }
  178.         else
  179.             {return baseBet}
  180.                 break;
  181.     case '2':
  182.         if(!gameStatus)
  183.             {if(!winRepeatCount)
  184.                 {gameStatus++
  185.                     winRepCountReset(true)  
  186.                         return baseBet}
  187.             else
  188.                 {winRepeatCount--
  189.                     winRepProvision++
  190.                         winRepeatSet--
  191.                             {if (currentBet - (subBetWin) < minBet)
  192.                                 {return minBet,
  193.                                 log.error('Minimum bet reached!')}
  194.                             else                        
  195.                                 return currentBet - (subBetWin)
  196.                             }
  197.                 }
  198.             }
  199.         else
  200.             {return baseBet}
  201.                 break;
  202.     case '3':
  203.         if(!gameStatus)
  204.             {if(!winRepeatCount)
  205.                 {gameStatus++
  206.                     winRepCountReset(true)  
  207.                         return baseBet}
  208.             else
  209.                 {winRepeatCount--
  210.                     winRepProvision++
  211.                         winRepeatSet--
  212.                             {if (currentBet * (mulBetWin) > maxBet)
  213.                                 {return maxBet,
  214.                                 log.error('Maximum bet reached!')}
  215.                             else                        
  216.                                 return currentBet * (mulBetWin)
  217.                             }
  218.                 }
  219.             }
  220.     else
  221.     {return baseBet}
  222.         break;
  223.  
  224.         case '4':
  225.         if(!gameStatus)
  226.             {if(!winRepeatCount)
  227.                 {gameStatus++
  228.                 winRepCountReset(true)  
  229.                     return baseBet}
  230.             else
  231.                 {winRepeatCount--
  232.                 winRepProvision++
  233.                 winRepeatSet--
  234.                     {if (currentBet / (divBetWin) < minBet)
  235.                         {return minBet,
  236.                         log.error('Minimum bet reached!')}
  237.                     else
  238.                         return currentBet / (divBetWin)
  239.                     }
  240.                 }
  241.             }
  242.     else
  243.         {return baseBet}
  244.             break;
  245.                            
  246.                    
  247.                    
  248.     }
  249. }
  250.                
  251. function onPayoutWinSwitch (switchValue)
  252.     {switch(switchValue)
  253.         {case '0':
  254.             return basePayout
  255.                 break;
  256.         case '1':
  257.             if(!gameStatus)
  258.                 {if(!winRepeatCount)
  259.                     {gameStatus++
  260.                         winRepCountReset(true)  
  261.                             return basePayout
  262.                     }
  263.                 else
  264.                     {winRepeatCount--
  265.                     winRepProvision++
  266.                     winRepeatSet--
  267.                         {if (currentPayout + (addPayoutWin) > maxPayout)
  268.                             {return maxPayout,
  269.                             log.error('Maximum payout reached!')}
  270.                         else
  271.                             return currentPayout + (addPayoutWin)
  272.                         }
  273.                     }
  274.                 }
  275.         else
  276.             {return basePayout}
  277.                 break;
  278.         case '2':
  279.             if(!gameStatus)
  280.                 {if(!winRepeatCount)
  281.                     {gameStatus++
  282.                     winRepCountReset(true)  
  283.                         return basePayout}
  284.                 else
  285.                     {winRepeatCount--
  286.                     winRepProvision++
  287.                     winRepeatSet--
  288.                         {if (currentPayout - (subPayoutWin) < minPayout)
  289.                             {return minPayout,
  290.                             log.error('Minimum payout reached!')}
  291.                         else
  292.                             return currentPayout - (subPayoutWin)
  293.                         }
  294.                     }
  295.                 }
  296.             else
  297.                 {return basePayout}
  298.                     break;
  299.         case '3':
  300.             if(!gameStatus)
  301.                 {if(!winRepeatCount)
  302.                     {gameStatus++
  303.                     winRepCountReset(true)  
  304.                         return basePayout}
  305.                 else
  306.                     {winRepeatCount--
  307.                     winRepProvision++
  308.                     winRepeatSet--
  309.                         {if (currentPayout * (mulPayoutWin) > maxPayout)
  310.                             {return maxPayout,
  311.                             log.error('Maximum payout reached!')}
  312.                         else    
  313.                             return currentPayout * (mulPayoutWin)
  314.                         }
  315.                     }
  316.                 }
  317.         case '4':
  318.             if(!gameStatus)
  319.                 {if(!winRepeatCount)
  320.                     {gameStatus++
  321.                     winRepCountReset(true)  
  322.                         return basePayout}
  323.                 else
  324.                     {winRepeatCount--
  325.                     winRepProvision++
  326.                     winRepeatSet--
  327.                         {if (currentPayout / (divPayoutWin) < minPayout)
  328.                             {return minPayout,
  329.                             log.error('Minimum payout reached!')}
  330.                         else  
  331.                             return currentPayout / (divPayoutWin)
  332.                         }
  333.                     }
  334.                 }
  335.         else
  336.             {return basePayout}
  337.                 break;
  338.     }
  339. }}
  340. function onBetLossSwitch (switchValue)
  341.     {switch(switchValue)
  342.         {case '0':
  343.             return currentBet
  344.                 break;
  345.         case '1':
  346.             {if (currentBet + (addBetLoss) > maxBet)
  347.                 {return maxBet,
  348.                 log.error('Maximum bet reached!')}
  349.             else
  350.                 return currentBet + (addBetLoss)}
  351.                 break;
  352.         case '2':
  353.             {if (currentBet - (subBetLoss) < minBet)
  354.                 {return minBet,
  355.                 log.error('Minimum bet reached!')}
  356.             else
  357.                 return currentBet - (subBetLoss)}
  358.                 break;
  359.         case '3':
  360.             {if (currentBet * (mulBetLoss) > maxBet)
  361.                 {return maxBet,
  362.                 log.error('Maximum bet reached!')}
  363.             else
  364.                 return currentBet * (mulBetLoss)}
  365.                 break;
  366.         case '4':
  367.             {if (currentBet / (divBetLoss) < minBet)
  368.                 {return minBet,
  369.                 log.error('Minimum bet reached!')}
  370.             else
  371.                 return currentBet / (divBetLoss)}
  372.                 break;
  373.         }  
  374.     }
  375. function onPayoutLossSwitch (switchValue)
  376.     {switch(switchValue)
  377.         {case '0':
  378.             return basePayout
  379.                 break;
  380.         case '1':
  381.             {if (currentPayout + (addPayoutLoss) > maxPayout)
  382.                 {return maxPayout,
  383.                 log.error('Maximum payout reached!')}
  384.             else
  385.                 return currentPayout + (addPayoutLoss)}
  386.                 break;
  387.         case '2':
  388.             {if (currentPayout - (subPayoutLoss) < minPayout)
  389.                 {return minPayout,
  390.                 log.error('Minimum payout reached!')}
  391.             else
  392.                 return currentPayout - (subPayoutLoss)}
  393.                 break;
  394.         case '3':
  395.             {if (currentPayout * (mulPayoutLoss) > maxPayout)
  396.                 {return maxPayout,
  397.                 log.error('Maximum payout reached!')}
  398.             else
  399.             return currentPayout * (mulPayoutLoss)}
  400.                 break;
  401.         case '4':
  402.             {if (currentPayout / (divPayoutLoss) < minPayout)
  403.                 {return minPayout ,
  404.                 log.error('Minimum payout reached!')}
  405.             else
  406.             return currentPayout / (divPayoutLoss)}
  407.                 break;
  408.         }
  409.     }
  410. function counterReset(itsZero)
  411.     {if(itsZero)
  412.         {gameCounter--
  413.         if(!gameCounter)
  414.             {gameCounter++
  415.             return}
  416.                 counterReset(true)
  417.         }
  418.     }
  419. function winRepCountReset(itsZero)
  420.     {if(!winRepProvision)
  421.         {return}
  422.             if(itsZero)
  423.             {winRepeatCount++
  424.                 winRepProvision--
  425.                     if(!winRepProvision)
  426.                         {return}
  427.                             winRepCountReset(true)
  428.             }
  429.     }
  430. }
Advertisement
Comments
  • NoToKYC
    1 year (edited)
    # text 0.18 KB | 0 0
    1. You need to have an account HERE TO USE THIS SCRIPT: https://www.notokyc.com/go/bcgame //////// Script by https://www.notokyc.com | Check out for more NO KYC Crypto Casinos and Scripts!
  • Paran0ia
    290 days
    # text 0.03 KB | 0 0
    1. this script does not belong to you.
Add Comment
Please, Sign In to add comment