// ==UserScript== // @name Freebitco Auto Faucet // @description Auto Faucet Script by CodeFred // @author CodeFred // @version 2 // @namespace mailto:tmtm@outlook.be // @match https://freebitco.in/* // @grant none // @downloadURL none // ==/UserScript== /* globals jQuery, $, waitForKeyElements */ setTimeout(function(){ 'use strict'; //Buys lottery while captcha is required if($('#free_play_captcha_container').is(':visible')){ console.log("CAPTCHA IS NOT OFF"); buy_lotery(); } else { // Roll for BTC if ($('#free_play_form_button').is(':visible')) { setTimeout(function(){ select_reward(); setTimeout(function(){ $('#free_play_form_button').click(); setTimeout(function(){ var i = parseInt($('#winnings').text().split(".")[1]); console.log("satoshis earned: ", i); },2000); },2000); },1000); } if ($('.close-reveal-modal').is(':visible')) { setTimeout(function(){ $('.close-reveal-modal').click(); },2000); } } // Reloads page to ensure no errors occure setTimeout(function(){ location.reload(); }, 10*60*1000); },2000); function buy_lotery() { if(parseInt($('#balance').text().split(".")[1])>100){ $('#lottery_tickets_purchase_count').val("100"); $('#purchase_lottery_tickets_button').click(); location.reload(); } } function select_reward() { var reward = {}; reward.points = parseInt($('.user_reward_points').text().replace(',',"")); reward.bonustime = {}; if ($("#bonus_container_free_points").length != 0) { reward.bonustime.text = $('#bonus_span_free_points').text(); reward.bonustime.hour = parseInt(reward.bonustime.text.split(":")[0]); reward.bonustime.min = parseInt(reward.bonustime.text.split(":")[1]); reward.bonustime.sec = parseInt(reward.bonustime.text.split(":")[2]); reward.bonustime.current = reward.bonustime.hour * 3600 + reward.bonustime.min * 60 + reward.bonustime.sec; } else { reward.bonustime.current = 0; } if (reward.bonustime.current === 0) { console.log("Reward point bonus expired, points availible: ", reward.points); if (reward.points < 12) { console.log("waiting for points"); } else if (reward.points < 120) { RedeemRPProduct('free_points_1'); } else if (reward.points < 300) { RedeemRPProduct('free_points_10'); } else if (reward.points < 600) { RedeemRPProduct('free_points_25'); } else if (reward.points < 1200) { RedeemRPProduct('free_points_50'); } else { RedeemRPProduct('free_points_100'); } } if ($('#bonus_span_fp_bonus').length === 0) { if (reward.points >= (4400 - (reward.bonustime.hour*102))) { console.log("Free BTC bonus expired, buying new"); RedeemRPProduct('fp_bonus_1000'); } } };