CSGO Winning Script! Free coins, free csgo skins, free csgo to btc, free bitcoins. All in one script.


SUBMITTED BY: staceyjones90

DATE: Nov. 1, 2016, 11:18 a.m.

FORMAT: Text only

SIZE: 5.5 kB

HITS: 1169

  1. //Use the referral code LAI-21554 for free coins. In your profile click referral and enter it there.
  2. //Betting code for csgocrash.com to use go to any server
  3. //Click the auto tab, in the bottom right corner of that tab
  4. //Where it says autobet, click and select custom. put this in
  5. //instead of what is in there. Code doubles your money every 4-5 hours. Enjoy!
  6. //Use the referral code LAI-21554 for free coins. In your profile click referral and enter it there.
  7. // Settings
  8. var baseBet = 5; // In bits
  9. var baseMultiplier = 1.10; // Target multiplier: 1.10 recommended
  10. var variableBase = true; // Enable variable mode (very experimental), read streakSecurity.
  11. var streakSecurity = 4; // Number of loss-streak you wanna be safe for. Increasing this massively reduces the variableBase calculated. (1-loss = 20%, 2-loss = 5%, 3-loss = 1.25% of your maximum balance). Recommended: 2+
  12. var maximumBet = 999999; // Maximum bet the bot will do (in bits).
  13. // Variables - Do not touch!
  14. var baseSatoshi = baseBet * 100; // Calculated
  15. var currentBet = baseSatoshi;
  16. var currentMultiplier = baseMultiplier;
  17. var currentGameID = -1;
  18. var firstGame = true;
  19. var lossStreak = 0;
  20. var coolingDown = false;
  21. // Initialization
  22. console.log('====== Free coin bot ======');
  23. console.log('My username is: ' + engine.getSteamID());
  24. console.log('Starting balance: ' + (engine.getBalance() / 100).toFixed(2) + ' bits');
  25. var startingBalance = engine.getBalance();
  26. if (variableBase) {
  27. console.warn('[WARN] Variable mode is enabled and not fully tested. Bot is resillient to ' + streakSecurity + '-loss streaks.');
  28. }
  29. // On a game starting, place the bet.
  30. engine.on('game_starting', function(info) {
  31. console.log('====== New Game ======');
  32. console.log('[Bot] Game #' + info.game_id);
  33. currentGameID = info.game_id;
  34. if (coolingDown) {
  35. if (lossStreak == 0) {
  36. coolingDown = false;
  37. }
  38. else {
  39. lossStreak--;
  40. console.log('[Bot] Cooling down! Games remaining: ' + lossStreak);
  41. return;
  42. }
  43. }
  44. if (!firstGame) { // Display data only after first game played.
  45. console.log('[Stats] Session profit: ' + ((engine.getBalance() - startingBalance) / 100).toFixed(2) + ' bits');
  46. console.log('[Stats] Profit percentage: ' + (((engine.getBalance() / startingBalance) - 1) * 100).toFixed(2) + '%');
  47. }
  48. if (engine.lastGamePlay() == 'LOST' && !firstGame) { // If last game loss:
  49. lossStreak++;
  50. var totalLosses = 0; // Total satoshi lost.
  51. var lastLoss = currentBet; // Store our last bet.
  52. while (lastLoss >= baseSatoshi) { // Until we get down to base bet, add the previous losses.
  53. totalLosses += lastLoss;
  54. lastLoss /= 4;
  55. }
  56. if (lossStreak > streakSecurity) { // If we're on a loss streak, wait a few games!
  57. coolingDown = true;
  58. return;
  59. }
  60. currentBet *= 4; // Then multiply base bet by 4!
  61. currentMultiplier = 1 + (totalLosses / currentBet);
  62. }
  63. else { // Otherwise if win or first game:
  64. lossStreak = 0; // If it was a win, we reset the lossStreak.
  65. if (variableBase) { // If variable bet enabled.
  66. // Variable mode resists (currently) 1 loss, by making sure you have enough to cover the base and the 4x base bet.
  67. var divider = 100;
  68. for (i = 0; i < streakSecurity; i++) {
  69. divider += (100 * Math.pow(4, (i + 1)));
  70. }
  71. newBaseBet = Math.min(Math.max(1, Math.floor(engine.getBalance() / divider)), maximumBet * 100); // In bits
  72. newBaseSatoshi = newBaseBet * 100;
  73. if ((newBaseBet != baseBet) || (newBaseBet == 1)) {
  74. console.log('[Bot] Variable mode has changed base bet to: ' + newBaseBet + ' bits');
  75. baseBet = newBaseBet;
  76. baseSatoshi = newBaseSatoshi;
  77. }
  78. }
  79. // Update bet.
  80. currentBet = baseSatoshi; // in Satoshi
  81. currentMultiplier = baseMultiplier;
  82. }
  83. // Message and set first game to false to be sure.
  84. console.log('[Bot] Betting ' + (currentBet / 100) + ' bits, cashing out at ' + currentMultiplier + 'x');
  85. firstGame = false;
  86. if (currentBet <= engine.getBalance()) { // Ensure we have enough to bet
  87. if (currentBet > (maximumBet * 100)) { // Ensure you only bet the maximum.
  88. console.warn('[Warn] Bet size exceeds maximum bet, lowering bet to ' + (maximumBet * 100) + ' bits');
  89. currentBet = maximumBet;
  90. }
  91. engine.placeBet(currentBet, Math.round(currentMultiplier * 100), false);
  92. }
  93. else { // Otherwise insufficent funds...
  94. if (engine.getBalance() < 100) {
  95. console.error('[Bot] Insufficent funds to do anything... stopping');
  96. engine.stop();
  97. }
  98. else {
  99. console.warn('[Bot] Insufficent funds to bet ' + (currentBet / 100) + ' bits.');
  100. console.warn('[Bot] Resetting to 1 bit basebet');
  101. baseBet = 1;
  102. baseSatoshi = 100;
  103. }
  104. }
  105. });
  106. engine.on('game_started', function(data) {
  107. if (!firstGame) { console.log('[Bot] Game #' + currentGameID + ' has started!'); }
  108. });
  109. engine.on('cashed_out', function(data) {
  110. if (data.username == engine.getSteamID()) {
  111. console.log('[Bot] Successfully cashed out at ' + (data.stopped_at / 100) + 'x');
  112. }
  113. });
  114. engine.on('game_crash', function(data) {
  115. if (!firstGame) { console.log('[Bot] Game crashed at ' + (data.game_crash / 100) + 'x'); }
  116. });

comments powered by Disqus