BustaBit gambling most profitable script free


SUBMITTED BY: GhostGrim

DATE: March 7, 2020, 10:09 p.m.

FORMAT: Text only

SIZE: 15.5 kB

HITS: 703

  1. // This script is intended for entertainment & development purposes only, we are not responsbile for the end use case that may be employed.
  2. /** * * START RISK CONFIGURATION * * */
  3. // The initial bet that you want to make (in // bits), 4 is default
  4. // RISK_LEVEL=1 ----> uses 1/1380th of your entire bankroll to make roughly a 6% return per hour // [This is VERY VERY safe, but VERY // VERY slow]
  5. // RISK_LEVEL=2 ----> uses 1/345th of your entire bankroll to make roughly a 25% return per hour // [RECOMMENDED]
  6. // RISK_LEVEL=4 ----> uses 1/89th of your entire bankroll to make roughly a 100% return per hour // [DEFAULT - Don't run this very long, you will lose // pretty quickly]
  7. // RISK_LEVEL=3 ----> uses 1/22 of your entire bankroll to make roughly a 400% return per hour // [This will crap you out very quickly, // but it earns very rapidly]
  8. var RISK_LEVEL = 4 // Set the risk level here
  9. var variablebase = true; // set this to true if you wish to raise your base bet along with your winnings
  10. // Understand that the higher the risk level, the greater chance for loss.
  11. // There are no gurantees given as to any sustainable results that one may acquire from this script
  12. // Use sparingly, and use wisely. Good luck to you.
  13. /** * * FINISH RISK CONFIGURATION * * */
  14. var initialbalance = engine.getBalance() / 100;
  15. console.log('Initial Balance is ' + initialbalance + 'bits');
  16. var baseBet = 0; // do not fucking touch this
  17. harmonize_base_bet(RISK_LEVEL);
  18. var initialbase = baseBet;
  19. var gamesplayed = 0;
  20. var riskregex = /(?:^|\s)setrisklevel\s(.*?)/g;
  21. var riskres = riskregex.exec('setrisklevel 3');
  22. console.log(riskres[1]);
  23. console.log('[Bot]: The initial base bet is ' + initialbase + 'bits');
  24. //Selly1.0
  25. function harmonize_base_bet(TARGET_RISK_LEVEL) {
  26. console.log('Using RISK_LEVEL of ' + TARGET_RISK_LEVEL);
  27. var curbal = current_balanace_formatted();
  28. switch(TARGET_RISK_LEVEL) {
  29. case 1:
  30. baseBet = curbal / 1380;
  31. break;
  32. case 2:
  33. baseBet = curbal / 345;
  34. break;
  35. case 3:
  36. baseBet = curbal / 89;
  37. break;
  38. case 4:
  39. baseBet = curbal / 22;
  40. break;
  41. }
  42. console.log('Calculated base bet is ' + baseBet);
  43. if (baseBet < 1) {
  44. baseBet = 1;
  45. }
  46. console.log('Actual base bet is ' + baseBet);
  47. }
  48. // So ryan doesn't fuck me
  49. function dont_fuck_me_ryan() {
  50. console.log(' ___________________ ');
  51. console.log(' DONT FUCK ME RYAN ');
  52. console.log(' ----------------- ');
  53. console.log(' _ ');
  54. console.log(' (_) ');
  55. console.log(' \^__^ / \\ ');
  56. console.log(' (oo)\_____/_\ \\ ');
  57. console.log(' (__)\ ) / ');
  58. console.log(' ||----w (( ');
  59. console.log(' || ||>> ');
  60. }
  61. function shut_it_down_shut_it_all_down() {
  62. console.log("Shutting it down!");
  63. engine.stop();
  64. }
  65. var baseMultiplier = 1.17;
  66. // Multiplier the bot starts at: 1.17 or lower // recommended, don't be a hero
  67. var variableBase = false;
  68. // You probably want this on false unless you're // an expert like my grandmother and myself, // leave it on false
  69. var streakSecurity = 5;
  70. // The number of losses you want to survive // without crapping out. Increasing this reduces // the variableBase significantly thus giving you // more survivability however there is a large // decrease to the speed of which you generate // bits. (1-loss = 20%, 2-loss = 5%, 3-// loss = // 1.25% of your maximum balance). Recommended: // 2+ unless you're an idiot, 4+ is necessary if // you want to run the bot for at least half an // hour or so... 5+ will let you run for many // many hours, if not days usually. Set the // thing on 5+ if you want to run this for awhile // and not crap out for a long long time.
  71. var maximumBet = 999999;
  72. // The max that the bot will bet of your // bankroll before it stops (in bits). Feel free // to lose some of it, or all, I don't care.
  73. var percentageOfTotal = 100;
  74. // The percentage of your total balance that you // want the bot to spin. (100 = 100%).
  75. var useCrashAverage = false;
  76. // Enable editing current multiplier based on // past 4 crash average. (Experimental!), it's best // not to fuck with this.
  77. var highAverage = 1.80;
  78. // Average multiplier to use the // highAverageMultiplier. Don't fuck with it // unless you know what you're doing.
  79. var highAverageMultiplier = 1.30;
  80. // Multiplier to use when crash average is above // highAverage. Don't fuck with it unless you // know what you're doing.
  81. var BustaBit = true;
  82. // Did you win or lose? (I can tell by grabbing // your username from the chart on the right!)
  83. // Variables - Do not fuck with any of this // below this line or I more than likely will bork! // LEAVE IT ALONE!
  84. var baseSatoshi = baseBet * 100;
  85. var currentBet = baseSatoshi;
  86. var currentMultiplier = baseMultiplier;
  87. var currentGameID = -1;
  88. var firstGame = true;
  89. var lossStreak = 0;
  90. var coolingDown = false;
  91. var d = new Date();
  92. var startTime = d.getTime();
  93. var takingBreak = false;
  94. var takeBreaks = false; // This is still under // development, don't fuck with it. It doesn't // work.
  95. var lowAverage = 1.45;
  96. var tempCrash;
  97. var gameAverage;
  98. var currentGame = 0;
  99. var game1;
  100. var game2;
  101. var game3;
  102. var game4;
  103. var gamecount = 0;
  104. var startingBalance = engine.getBalance();
  105. // if (variableBase) {
  106. // console.warn('[WARN] Variable mode is UNDER CONSTRUCTION STILL: This is how many rounds I will go for: ' + streakSecurity + '-loss streaks.');
  107. // }
  108. // Makes the bot ready for a round
  109. engine.on('game_starting', start_game);
  110. function start_game(info) {
  111. console.log();
  112. console.log('------------------------------');
  113. console.log('[[[[[[ NEW GAME ]]]]]]');
  114. console.log('[Bot] Game #' + info.game_id);
  115. currentGameID = info.game_id;
  116. if(game4 != null && useCrashAverage == true){
  117. gameAverage = (((game1 + game2) + (game3 + game4)) / 4);
  118. console.log("[Bot] Average crash: " + gameAverage + "x");
  119. }
  120. else{
  121. gameAverage = 0;
  122. }
  123. if (coolingDown) {
  124. if (lossStreak == 0) {
  125. coolingDown = false;
  126. }
  127. else {
  128. lossStreak--;
  129. console.log('[Bot] is fucking off [cooling down] for a sec! Rounds until I start again: ' + lossStreak);
  130. return;
  131. }
  132. }
  133. if(gameAverage <= lowAverage && takeBreaks == true && game4 != null){
  134. takingBreak = true;
  135. console.log("The average return sucks so I'm taking a break this round!");
  136. }
  137. else{
  138. takingBreak = false;
  139. }
  140. if (!firstGame) { // This shows data only after // the first game so you don't get spammed to // death in the console
  141. console.log('[Stats] Session profit: ' + ((engine.getBalance() - startingBalance) / 100).toFixed(2) + ' bits in '+ Math.round(timeplaying) + ' minutes.');
  142. console.log('[Stats] Profit percentage: ' + (((engine.getBalance() / startingBalance) - 1) * 100).toFixed(2) + '%');
  143. }
  144. if(firstGame == true){
  145. newdate = new Date();
  146. timeplaying = ((newdate.getTime() - startTime) / 1000) / 60;
  147. }
  148. if (engine.lastGamePlay() == 'LOST' && !firstGame && takingBreak == false) { // If you // lose the spin:
  149. lossStreak++;
  150. var totalLosses = 0; // It tells you how // much you've lost
  151. var lastLoss = currentBet; // Stores the // last bet amount
  152. while (lastLoss >= baseSatoshi) { // Before // we reset to base bet, we have to calculate // all bets
  153. totalLosses += lastLoss;
  154. lastLoss /= 4;
  155. }
  156. if (lossStreak > streakSecurity) { // If you're // losing your ass, why not take a break for a // few rounds
  157. coolingDown = true;
  158. return;
  159. }
  160. currentBet *= 4; // When you lose, the bot will // multiply base bet by 4x and reset on win // until you crap out
  161. currentMultiplier = 1 + (totalLosses / currentBet);
  162. }
  163. else { // Oh shit you won the first game... // fucking joy that's what we want every time
  164. lossStreak = 0; // You won so I'm resetting // your loss streak
  165. currentMultiplier = baseMultiplier;
  166. if(lossStreak == 0 && useCrashAverage == true && gameAverage != 0){
  167. if(gameAverage < highAverage){
  168. currentMultiplier = baseMultiplier;
  169. }
  170. if(gameAverage >= highAverage){
  171. currentMultiplier = highAverageMultiplier;
  172. }
  173. }
  174. currentBet = baseSatoshi; // in Satoshi
  175. }
  176. var betinbits = currentBet / 100;
  177. firstGame = false;
  178. if (currentBet <= engine.getBalance() && takingBreak == false) { // Do we have enough to // bet
  179. if (currentBet > (maximumBet * 100)) { // // Ensures you can bet up to the maximum
  180. console.warn('[Warn] RIP: Bet size exceeds maximum bet, lowering bet to ' + (maximumBet * 100) + ' bits');
  181. currentBet = maximumBet;
  182. }
  183. var currentbetrounded = Math.round(betinbits).toFixed(0)*100;
  184. var betformatted = currentbetrounded / 100;
  185. betformatted = Math.floor(betformatted);
  186. var basediffs = baseBet - initialbase;
  187. var diffstring = '';
  188. if (basediffs >= 0) {
  189. diffstring = '[Bot] Our base bet is ' + baseBet + ' (Difference of +' + basediffs + 'bits from initial base bet)';
  190. } else {
  191. diffstring = '[Bot] Our base bet is ' + baseBet + ' (Difference of ' + basediffs + 'bits from initial base bet)';
  192. }
  193. var balpct = baseBet / initialbase;
  194. balpct = balpct * 100;
  195. console.log('[Bot] Gain/Loss This Session: ' + balpct + '%');
  196. ///;
  197. console.log(diffstring);
  198. console.log('[Bot] ' + betformatted + 'bits is currentbet, cashing out at ' + currentMultiplier + 'x');
  199. // Skip every 101 games
  200. if (info.game_id % 101 == 0) {
  201. console.log('Skipping!');
  202. } else {
  203. engine.placeBet(currentbetrounded, Math.round(currentMultiplier * 100), false);
  204. }
  205. }
  206. else { // Otherwise insufficent funds... RIP
  207. if (engine.getBalance() < 100) {
  208. console.error('[Bot] Stopping... Motherfucker, I be too poor to keep going so you either have to lower your bet or unass the rape train! ');
  209. engine.stop();
  210. }
  211. else {
  212. console.warn('[Bot] I be too poor for this shit my nizzle ' + (currentBet / 100) + ' bits.');
  213. console.warn('[Bot] I be puttin yo broke ass back to 1 bit basebet, Motherfucker');
  214. baseBet = 1;
  215. baseSatoshi = 100;
  216. }
  217. }
  218. }
  219. // The game started oh shit here we go
  220. engine.on('game_started', function(data) {
  221. if (!firstGame) { console.log('[Bot] Game #' + currentGameID + ' has started! All aboard the rape train! '); }
  222. });
  223. // // Oh shit you won the bet lets cash that shit
  224. // engine.on('cashed_out', function(data) {
  225. // if(BustaBit == true){
  226. // if (data.username == engine.getUsername()) {
  227. // console.log('[Bot] English Motherfucker, YOU JUST SPOKE IT! ' + (data.stopped_at / 100) + 'x');
  228. // }
  229. // }
  230. // });
  231. // Oh fuck you lost, no more rape train for you!
  232. engine.on('game_crash', game_over);
  233. function game_over(data) {
  234. // if(BustaBit == false){
  235. // if () {
  236. // console.log('[Bot] Your bitch ass just got ran over by the rape train at: ' + (data.stopped_at / 100) + 'x');
  237. // }
  238. // }
  239. // var newbal = current_balanace_formatted();
  240. if (variablebase == true) {
  241. console.log('[Bot] Variable base is enabled - acquiring new basebet based on current balance...');
  242. if (!firstGame) {
  243. harmonize_base_bet(RISK_LEVEL);
  244. console.log('[Bot] New basebet is ' + baseBet + 'bits');
  245. baseSatoshi = baseBet * 100;
  246. }
  247. } else {
  248. console.log("[Bot] Continuing to use initial base bet of " + baseBet + "bits");
  249. }
  250. if (engine.lastGamePlay() == 'LOST') {
  251. dont_fuck_me_ryan();
  252. }
  253. if (!firstGame) {
  254. console.log('[Bot] Game Multiplier: ' + data.game_crash / 100.0 + 'x');
  255. }
  256. newdate = new Date();
  257. timeplaying = ((newdate.getTime() - startTime) / 1000) / 60;
  258. currentGame++;
  259. tempCrash = (data.game_crash / 100);
  260. if (tempCrash >= 2.0){
  261. tempCrash = 2.0;
  262. }
  263. if (currentGame == 1){
  264. game1 = tempCrash;
  265. }
  266. else if(currentGame == 2){
  267. game2 = tempCrash;
  268. }
  269. else if(currentGame == 3){
  270. game3 = tempCrash;
  271. }
  272. else if(currentGame == 4){
  273. game4 = tempCrash;
  274. }
  275. else if(currentGame >= 5){
  276. currentGame = 1;
  277. game1 = tempCrash;
  278. }
  279. console.log('[[[[[[ FINISH GAME ]]]]]]');
  280. console.log('------------------------------');
  281. gamesplayed++;
  282. if (gamesplayed > 300 && gamesplayed < 500) {
  283. RISK_LEVEL = 3;
  284. console.log("setting risk level to 3 now");
  285. } else if (gamesplayed > 500) {
  286. RISK_LEVEL = 2;
  287. console.log('Setting risk level to 2 now');
  288. }
  289. }
  290. function current_balanace_formatted() {
  291. return engine.getBalance() / 100;
  292. }
  293. function initialize() {
  294. console.log('[[[[[[ DING DING DING DING ]]]]]]');
  295. dont_fuck_me_ryan(); // so ryan doesn't fuck us
  296. console.log('[[[[[[ Lets knock the nickels out of this motherfucker, Motherfucker!! ]]]]]]');
  297. console.log('[Bot] My username is: ' + engine.getUsername());
  298. console.log('Starting balance: ' + (engine.getBalance() / 100).toFixed(2) + ' bits');
  299. }

comments powered by Disqus